空检查公式 returns 无输出

Null checking formula returns no output

我试图在一行中的两列都被填充时显示 1,否则显示 0。由于公式字段不能引用自身,我创建了两个公式字段,分别称为 notnullnotnull output

Notnull 看起来像这样:

If NOT(isnull({Column1})) and NOT(isnull({Column2}))
then {@notnull output} = '1'
Else {@notnull output} = '0'

当我将其放入我的设计中时,所有字段都是空白的。我希望输出类似于下面的 table。我该如何解决这个问题?

Column1    Column2    notnull output
 foo                        0
 bar         baz            1
             qux            0
 quux                       0
 gorge                      0
 foo         baz            1
 gorge       foo            1

删除 notnull 并重写 notnull output 如下所示:

IF ISNULL({Column1}) OR ISNULL({Column2})
THEN '0'
ELSE '1'

虽然确实不能将公式放在自身内部,但您不需要!只需将所需的 return 值放入 Then/Else 子句中,notnull output 就会自动显示它们。这适用于任何 return 类型;布尔值、字符、字符串、日期等