---
schema_version: "1"
id: a7cc9aef67a27ab95d22e9e3d84f258ef20888913a1e4767cc246441c87b2ca2
title: 填補順序資料的間隙
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/prep/prep_new_rows.md
canonical_url: https://help.tableau.com/v0.0/prep/zh-tw/prep_new_rows.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 96c368b8129cf659f86f09c7000f462af249c50a26ecad4cae87e06489245142
description: Fill gaps in sequential data by generating new rows in Tableau Prep.
---
[跳至主要內容](#main-content)

# 填補順序資料的間隙

_支援 Tableau Prep Builder 版本 2021.3.1 及更高版本，以及 Tableau Server 和 Tableau Cloud 版本 2021.3.0 及更高版本上的 Web 。_

當順序資料集中存在間隙時，可能需要用新行填補這些間隙以有效分析資料或執行趨勢分析。可以使用新行步驟類型來生成缺失的行，並設定組態選項以獲得需要的結果。

可以為帶有數字（整數）或日期值的欄位生成新行。組態選項包括：

- 使用來自單個欄位或兩個欄位的值生成行
- 使用欄位中的所有資料或選擇一個值範圍
- 使用結果建立新欄位或將新行增加到現有欄位
- 設定生成新行時要使用的遞增（最多 10,000）
- 將新行的值設定為零、Null，或複製前一行的值。

**範例**

- **範例 1** ：您有一個銷售資料表，但有些天數沒有銷售記錄。您每天都需要一行，而不只是有銷售的那幾天。可以使用新行為缺失的天數生成行，並將它們新增到現有的「每週的天數」欄位中。由於這些天數沒有銷售記錄，您希望銷售量數值為零。
    
    ![標記為「原始資料表」的資料表，旁邊是使用 Tableau Prep 中的「新曾列」步驟新增了缺失列的資料表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_new_rows_example1.png)
- **範例 2** ：您有一個銷售資料表，其中使用日期範圍記錄已完成的訂單。您每天都需要一行。由於不知道每天執行了多少訂單，因此希望新行的值為 Null。可以使用新行生成兩個日期之間缺失的行，並建立一個名為「所有天數」的新欄位以保留原始資料。
    
    ![標記為「原始資料表」的資料表，旁邊是使用 Tableau Prep 中的「新曾列」步驟新增了缺失列的資料表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_new_rows_example2.png)

## 生成新行

1. 在「流程」窗格中，按一下加號 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 圖示，並選取「新行」。新行步驟顯示在流程窗格中。
    
    完成以下步驟來設定選項以生成新行。
2. 您想要如何增加新行？使用下列其中一種選項來選取一個或多個缺失行的欄位。
    1. 來自一個欄位的值：從單個欄位中的值生成缺失的行。此選項使用於數字（整數）或日期資料類型。
        
        預設情況下，使用最小值和最大值生成缺失的行。此選項使用欄位中的所有值。如果只想使用值範圍來生成缺失的行，請設定開始值和結束值 。
        
        **注意**：開始值和結束值欄位不能用於產生當前資料集之外的列。
    2. 兩個欄位的值範圍：使用兩個日期欄位之間的值範圍生成新行。此選項僅適用於日期資料類型，使用欄位中的所有值，並要求兩個欄位具有相同的資料類型。
3. 您想在哪裡增加新行？使用單個欄位時，可以將新行增加到現有欄位，或建立新欄位以保留原始資料。使用來自兩個欄位的值範圍時，必須建立一個新欄位。
    - 欄位名稱： 輸入新欄位的名稱。
        
        ![詢問您要在何處新增列，並選取「建立新欄位」選項的對話方塊。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_new_rows_new_field.png)
4. 指定遞增值：輸入 1-10,000 之間的值。每個新行都會按您選擇的值遞增。如果選擇的值大於值之間的間隙，則不會生成新行。
    - **數字欄位**：選擇一個數值。
    - **日期欄位**：選擇一個數值並選擇日、週或月。
5. 你的新行應該有什麼值？ ：選擇一個選項以填補新行的其他欄位值。
    
    - Null：用 Null 填充所有欄位值。
    - Null 或零：用 Null 填充所有文字的值，用零填充所有數值。
    - 從上一行複製：使用上一行的值填充所有欄位值。
    
    ![詢問新列應具有什麼值，並選取 null 或零選項的對話方塊。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_new_rows_values.png)

當輸入組態設定時，新行以**粗體**顯示在生成的行窗格中。各行的詳情顯示在新行結果窗格中。

![「產生的列」窗格中的新列在組態設定中以粗體顯示，列詳細資料顯示在「新列結果」窗格中。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_new_rows_results.png)