我是Tableau的新手,我想知道是否有办法计算列中的空值。 我有一个名为电子邮件类型字符串的列,想知道有多少人没有输入他们的电子邮件,即Null。
我尝试使用创建计算字段 计数(ISNULL([电子邮件]))
但是这给了我总计数而不是空数。
感谢。
答案 0 :(得分:6)
由于NULL
忽略了COUNT
,因此您无法计算NULL
。
你可以这样做:
SUM(IF ISNULL([Email]) THEN 1 ELSE 0 END)
根据您的其他评论,如果您想计算两个字段均为NULL
的位置,那么:
SUM(IF ISNULL([Email]) AND ISNULL([Phone]) THEN 1 ELSE 0 END)
您可以根据需要为任意数量的字段继续此操作。
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以创建另一列,其中所有空值都设置为1,其他所有值都设置为0,然后进行计数。应该是这样的
> COUNT(如果“ null”,则为1,否则为0)
一种可行的语法应该是:
SUM(IF([您的字段] =空)然后1 其他0 END)
答案 3 :(得分:-2)
您可以创建另一个列,其中所有空值都设置为1,其他任何值都设置为0,然后计算。它应该像
COUNT(IF "null" THEN 1 ELSE 0)