显示或隐藏缺少的值或空行和空列
使用日期或数字数据桶时,Tableau 仅显示数据中表示的值。如果数据不包含完整的值范围,将不会显示缺失值。
考虑以下数据集。它包含一个“Month”(月份)列和一个“Size”(大小)列。其中有一月至五月和九月至十二月的行,但没有记录六月、七月或八月的数据。如果在 Tableau 中创建折线图,将不会显示缺失的月份。您可以选择显示缺失月份来明确表示这段时间没有记录数据。
显示已知范围内的缺失值
Tableau 可以从此示例数据集中推断出缺失的六月、七月和八月月份,因为存在明确定义的可能域,例如日期或数字数据桶。如果您的数据包含星期一、星期二、星期三、星期六和星期日,Tableau 可以将缺失值填写为星期四和星期五。但是,如果您的数据集是青色、绿色、蓝色和黄色等颜色的列表,Tableau 就无法推断缺失的值,因为没有明确的方法来知道其余的值应该是什么。
如果您没有看到“显示缺失值”选项,则表示您的数据不满足 Tableau 确定缺失值的要求。
切换缺失值
默认情况下,数据范围或数字级中的缺失标题值不会显示。此示例中的 x 轴从五月到九月。
您可以显示缺失标题值以指示数据不完整。
右键单击(在 Mac 上按住 Control 单击)日期或数据桶标题,并选择“显示缺失值”。
此示例中的 x 轴更新为包含六月、七月和八月的标题。
若要恢复默认行为,您可以关闭“显示缺失值”。
- 右键单击(在 Mac 上按住 Control 单击)日期或数据桶标题,并取消选中“显示缺失值”。
Null 与缺失值
缺少标题值和 null 数据之间存在差异。在缺失月份的示例中,六月、七月和八月在数据集中整行缺失。三月在数据中显示为一行,但三月的“Size”(大小)列的值为空。这是一个 null 值。
在可视化项中,只有表示 null 的 null 指示符,没有表示由于缺少标题值而导致的间隙的 null 指示符。
可以使用 ZN() 函数将 null 值替换为计算字段。ZN 用零替换 null 值(但不替换缺失的标题值)。三月份的“Size”(大小)为 null,因此 ZN(Size)
将为三月填充零。但是,六月、七月或八月没有任何行。ZN 不会为这些月份创建行或添加零,因为它们是缺失值,而不是 null 值。
有关 ZN 函数的详细信息,请参见数字函数;有关如何处理 null 值的详细信息,请参见设置 null 值格式。
注意:您还可以对视图中显示的缺失值执行计算。为此,请打开顶部的“分析” 菜单,然后选择“通过缺失值推断属性”。有关这一点的示例,请参见使用生成的标记的预测建模。
显示和隐藏空行和空列
在使用日期或数值数据桶以外的字段时,默认情况下 Tableau 会隐藏空行和空列。
例如,假设您正在观察学生俱乐部和参加这些俱乐部的学生。如果有学生不在俱乐部,那么该学生的姓名将不会出现在学生和俱乐部的维度可视化项中。您可通过选择“分析”>“表布局”> “显示空行”来显示空行。
隐藏空行(默认) Jay 没有参加任何俱乐部,因此学生 Jay 没有对应的行。每一行都有一个占位符标记(Abc)。 | 显示空行 Jay 没有加入任何俱乐部,但显示空行,因此 Jay 有一行没有占位符标记 (Abc)。 |
同样,可通过选择“分析”>“表布局”>“显示空列”来显示任何空列。
注意:如果您在具有多个基表的数据源中处理多事实关系,则可能会有更复杂的逻辑来确定何时在空行中看到 null 值。有关详细信息,请参见关于多事实关系数据模型。