【问题标题】:Why Nulls are automatically skipped in Tableau为什么在 Tableau 中会自动跳过 Null
【发布时间】:2026-01-05 14:25:02
【问题描述】:

我创建了一个不提供的画面视图。每所学校的学生人数。

我的输入数据集如下。我故意保留 null student_name 。

如您所见,第 3 行和第 4 行的名称为空

student_name    school 

  Stev   Boston Academy
  Mike   Florida school
         Boston Academy
         Boston Academy
  Sue    Florida school
  Jim    Florida school

但是这里的空值会被自动跳过。

即使我应用快速过滤器来包含空值,也会跳过空值。

如您所见,波士顿学院有 2 个空名称。我预计波士顿学院的名称为 3。

下面是视图

如果student_name 为null,我想知道tableau 的行为。

它会跳过 null 吗?即使我们应用过滤器包含null,它是否会跳过null?

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    Count() 根据定义,会像其他聚合函数一样忽略空值。更准确地说,CNT([Student Name]) 返回字段 [Student Name]) 中具有非空值的记录数。

    这是标准的数据库行为。

    如果要统计每所学校的数据行数,无论 [Student Name] 是否有值,都可以使用 CNT(1)(1 可以是任何非空常量值),或者可能SUM(1) 或等效的 SUM([Number of Records]) 效率略低

    【讨论】: