---
schema_version: "1"
id: 5ff55feffd044babb939f329b8150f26759056156af9d46080af2443821d1da3
title: 显示或隐藏缺少的值或空行和空列
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/public/desktop/missing_values.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/zh-cn/missing_values.htm
source_site: help.tableau.com
content_type: documentation
content_hash: f11ed811d1fb9d95d1f8191e652614d85246b694fa02a74efe470195bb0c35bb
description: Show or hide missing values, empty rows, and empty columns in a view.
---
[跳转到主要内容](#main-content)

# 显示或隐藏缺少的值或空行和空列

使用日期或数字数据桶时，Tableau 仅显示数据中表示的值。如果数据不包含完整的值范围，将不会显示缺失值。

考虑以下数据集。它包含一个**“Month”（月份）**列和一个**“Size”（大小）**列。其中有一月至五月和九月至十二月的行，但没有记录六月、七月或八月的数据。如果在 Tableau 中创建折线图，将不会显示缺失的月份。您可以选择显示缺失月份来明确表示这段时间没有记录数据。

![](/tableau/next/zh-cn/public/desktop/zh-cn/Img/missing_values_0.png "六月、七月或八月没有任何行的小数据集")

## 显示已知范围内的缺失值

Tableau 可以从此示例数据集中推断出缺失的六月、七月和八月月份，因为存在明确定义的可能域，例如日期或数字数据桶。如果您的数据包含星期一、星期二、星期三、星期六和星期日，Tableau 可以将缺失值填写为星期四和星期五。但是，如果您的数据集是青色、绿色、蓝色和黄色等颜色的列表，Tableau 就无法推断缺失的值，因为没有明确的方法来知道其余的值应该是什么。

如果您没有看到“显示缺失值”选项，则表示您的数据不满足 Tableau 确定缺失值的要求。

### 切换缺失值

默认情况下，数据范围或数字级中的缺失标题值不会显示。此示例中的 x 轴从五月到九月。

![显示一月至十二月销售数据的折线图。](/tableau/next/zh-cn/public/desktop/zh-cn/Img/missing_values1.png)

您可以显示缺失标题值以指示数据不完整。

- 右键单击（在 Mac 上按住 Control 单击）日期或数据桶标题，并选择“显示缺失值”。

![带有显示缺失值的选项的菜单。](/tableau/next/zh-cn/public/desktop/zh-cn/Img/missing_values3.png)

此示例中的 x 轴更新为包含六月、七月和八月的标题。

![一个显示 12 个月期间销售趋势的折线图，中间有缺失值。](/tableau/next/zh-cn/public/desktop/zh-cn/Img/missing_values2.png)

若要恢复默认行为，您可以关闭“显示缺失值”。

- 右键单击（在 Mac 上按住 Control 单击）日期或数据桶标题，并取消选中“显示缺失值”。

## Null 与缺失值

缺少标题值和 null 数据之间存在差异。在缺失月份的示例中，六月、七月和八月在数据集中整行缺失。三月在数据中显示为一行，但三月的“Size”（大小）列的值为空。这是一个 null 值。

![](/tableau/next/zh-cn/public/desktop/zh-cn/Img/missing_vs_null.png "一个小数据集，其中二月有一个空单元格，而六月、七月或八月则没有任何行")

在可视化项中，只有表示 null 的 null 指示符，没有表示由于缺少标题值而导致的间隙的 null 指示符。

![](/tableau/next/zh-cn/public/desktop/zh-cn/Img/missing_vs_null_2.png "由于 null 值和缺失值而出现间隙的折线图")

可以使用 ZN() 函数将 null 值替换为计算字段。ZN 用零替换 null 值（但不替换缺失的标题值）。三月份的“Size”（大小）为 null，因此 `ZN(Size)` 将为三月填充零。但是，六月、七月或八月没有任何行。ZN 不会为这些月份创建行或添加零，因为它们是缺失值，而不是 null 值。

![](/tableau/next/zh-cn/public/desktop/zh-cn/Img/missing_vs_null_3.png "两个缺少几个月信息的条形图。其中一个也有 null 值，另一个具有 0")

有关 ZN 函数的详细信息，请参见[数字函数](https://help.tableau.com/v0.0/public/desktop/zh-cn/functions_functions_number.htm)；有关如何处理 null 值的详细信息，请参见[设置 null 值格式](https://help.tableau.com/v0.0/public/desktop/zh-cn/formatting_specific_numbers.htm#Format_null_values)。

**注意：**您还可以对视图中显示的缺失值执行计算。为此，请打开顶部的“分析” 菜单，然后选择“通过缺失值推断属性”。有关这一点的示例，请参见[使用生成的标记的预测建模](https://help.tableau.com/v0.0/public/desktop/zh-cn/predictions_generated_marks.htm)。

## 显示和隐藏空行和空列

仅在 Tableau Desktop 中可用。

在使用日期或数值数据桶以外的字段时，默认情况下 Tableau 会隐藏空行和空列。

例如，假设您正在观察学生俱乐部和参加这些俱乐部的学生。如果有学生不在俱乐部，那么该学生的姓名将不会出现在学生和俱乐部的维度可视化项中。您可通过选择“分析”\>“表布局”\> “显示空行”来显示空行。

<table class="table--plain"><colgroup><col style="width: 50%;"><col><col></colgroup><tbody><tr><td><p><b>隐藏空行（默认）</b></p><p>Jay 没有参加任何俱乐部，因此学生 Jay 没有对应的行。每一行都有一个占位符标记（Abc）。</p></td><td><p><b>显示空行</b></p><p>Jay 没有加入任何俱乐部，但显示空行，因此 Jay 有一行没有占位符标记 (Abc)。</p></td></tr><tr><td><img src="https://help.tableau.com/v0.0/public/desktop/zh-cn/Img/missing_values5.png" alt="三名员工工作总小时数的水平条形图。"></td><td><img src="https://help.tableau.com/v0.0/public/desktop/zh-cn/Img/missing_values4.png" alt="四名员工工作总小时数的水平条形图。"></td></tr></tbody></table>

同样，可通过选择“分析”\>“表布局”\>“显示空列”来显示任何空列。

**注意**：如果您在具有多个基表的数据源中处理多事实关系，则可能会有更复杂的逻辑来确定何时在空行中看到 null 值。有关详细信息，请参见[关于多事实关系数据模型](https://help.tableau.com/v0.0/public/desktop/zh-cn/datasource_mfr_multiple_base_tables.htm)。