计算tableau中列中Null的出现次数

时间:2016-06-07 14:47:21

标签: tableau

我是Tableau的新手,我想知道是否有办法计算列中的空值。 我有一个名为电子邮件类型字符串的列,想知道有多少人没有输入他们的电子邮件,即Null。

我尝试使用创建计算字段 计数(ISNULL([电子邮件]))

但是这给了我总计数而不是空数。

感谢。

4 个答案:

答案 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)

您可以对该字段使用过滤器。将其设置为仅向您显示Null values,并将度量设置为Count,而不是默认的Sum

filter dialog

答案 2 :(得分:0)

  

您可以创建另一列,其中所有空值都设置为1,其他所有值都设置为0,然后进行计数。应该是这样的

     

> COUNT(如果“ null”,则为1,否则为0)

一种可行的语法应该是:

SUM(IF([您的字段] =空)然后1 其他0 END)

答案 3 :(得分:-2)

您可以创建另一个列,其中所有空值都设置为1,其他任何值都设置为0,然后计算。它应该像

COUNT(IF "null" THEN 1 ELSE 0)