---
schema_version: "1"
id: ac5c921bbacd072b9f20a2c74ade0e5ccfd496da289aedee3e24ffabd44dcd6d
title: 填补顺序数据中的空白
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/prep/prep_new_rows.md
canonical_url: https://help.tableau.com/current/prep/zh-cn/prep_new_rows.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e1f314ce0d678ed22e4f7f8d2d88445819ac133006845e653d4fff1a9ebbc4a4
description: Fill gaps in sequential data by generating new rows in Tableau Prep.
---
[跳转到主要内容](#main-content)

# 填补顺序数据中的空白

_在 Tableau Prep Builder 版本 2021.3.1 及更高版本以及 Web 版 Tableau Server 和 Tableau Cloud 版本 2021.3.0 及更高版本中受支持。_

当您的顺序数据集存在空白时，您可能需要用新行填充这些空白，以有效地分析您的数据或执行趋势分析。您可以使用“新建行”步骤类型来生成缺失的行，并设置配置选项以获得您需要的结果。

可以为具有数字（整数）或日期值的字段生成新行。配置选项包括：

- 使用来自单个字段或两个字段的值生成行
- 使用字段中的所有数据或选择一个值范围
- 使用结果创建新字段或将新行添加到现有字段
- 设置生成新行时要使用的增量（最多为 10,000）
- 将新行的值设置为零、Null 或复制前一行的值。

**示例**

- **示例 1**：您有一个销售数据表，但有些日子没有记录销售。您每天都需要一行，而不仅仅是有销售额的那几天。使用“新建行”，您可以为缺失的几天生成行，并将它们添加到现有字段“星期几”中。由于这几天没有记录销售，您希望销售数量值为零。
    
    ![使用 Tableau Prep 中的“新建行”步骤添加缺失行的表旁边标记为“原始表”的表。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_new_rows_example1.png)
- **示例 2**：您有一个销售数据表，其中使用日期范围记录已执行的订单。您每天都需要一行。由于您不知道每天执行了多少订单，因此您希望新行的值为 Null。使用“新建行”，您可以生成两个日期之间的缺失行，并创建一个名为“所有日期”的新字段以保留您的原始数据。
    
    ![使用 Tableau Prep 中的“新建行”步骤添加缺失行的表旁边标记为“原始表”的表。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_new_rows_example2.png)

## 生成新行

1. 在“流程”窗格中，单击加号 ![带有加号的按钮。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_addicon.png) 图标，并选择“新建行”。“新建行”步骤显示在“流程”窗格中。
    
    完成以下步骤来配置您的选项以生成新行。
2. 您想要如何添加新行？使用以下选项之一来选择缺少行的一个或多个字段。
    1. 来自一个字段的值：依据单个字段中的值生成缺失的行。将此选项用于“数字（整数）”或“日期”数据类型。
        
        默认情况下，使用最小值和最大值生成缺失行。此选项使用字段中的所有值。如果您只想使用值范围来生成缺失的行，请设置“开始值”和“结束值”。
        
        **注意**：“起始值”和“结束值”字段不能用于生成当前数据集之外的行。
    2. 两个字段的值范围：使用两个日期字段之间的值范围生成新行。此选项仅适用于“日期”数据类型，使用字段中的所有值，并要求两个字段具有相同的数据类型。
3. 您想在哪里添加新行？使用单个字段时，您可以将新行添加到现有字段，或创建新字段以保留原始数据。使用来自两个字段的值范围时，您必须创建一个新字段。
    - 字段名称：输入新字段的名称。
        
        ![询问您想要在哪里添加新行，并选择了创建新字段选项的对话框。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_new_rows_new_field.png)
4. 指定您的增量值：输入 1-10,000 之间的值。每个新行都会按您选择的值递增。如果您选择的值大于值之间的差距，则不会生成新行。
    - **数字字段**：选择一个数字值。
    - **日期字段**：选择一个数字值，并选择“日”、“周”或“月”。
5. 您的新行应该有什么值？：选择一个选项以填写新行的其他字段值。
    
    - Null：用 Null 填充所有字段值。
    - Null 或零：用 Null 填充所有文本值，用零填充所有数字值。
    - 从前一行复制：使用前一行的值填充所有字段值。
    
    ![询问新行应具有哪些值，并选择了 null 或零选项的对话框。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_new_rows_values.png)

当您输入配置设置时，新行以**粗体**显示在“生成的行”窗格中。行详细信息显示在“新行结果”窗格中。

![“生成的行”窗格中的新行在配置设置中以粗体显示，行详细信息显示在“新行结果”窗格中。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_new_rows_results.png)