填補順序資料的間隙
支援 Tableau Prep Builder 版本 2021.3.1 及更高版本,以及 Tableau Server 和 Tableau Cloud 版本 2021.3.0 及更高版本上的 Web 。
當順序資料集中存在間隙時,可能需要用新行填補這些間隙以有效分析資料或執行趨勢分析。可以使用新行步驟類型來生成缺失的行,並設定組態選項以獲得需要的結果。
可以為帶有數字(整數)或日期值的欄位生成新行。組態選項包括:
- 使用來自單個欄位或兩個欄位的值生成行
- 使用欄位中的所有資料或選擇一個值範圍
- 使用結果建立新欄位或將新行增加到現有欄位
- 設定生成新行時要使用的遞增(最多 10,000)
- 將新行的值設定為零、Null,或複製前一行的值。
範例
範例 1 :您有一個銷售資料表,但有些天數沒有銷售記錄。您每天都需要一行,而不只是有銷售的那幾天。可以使用新行為缺失的天數生成行,並將它們新增到現有的「每週的天數」欄位中。由於這些天數沒有銷售記錄,您希望銷售量數值為零。
範例 2 :您有一個銷售資料表,其中使用日期範圍記錄已完成的訂單。您每天都需要一行。由於不知道每天執行了多少訂單,因此希望新行的值為 Null。可以使用新行生成兩個日期之間缺失的行,並建立一個名為「所有天數」的新欄位以保留原始資料。
生成新行
在「流程」窗格中,按一下加號 圖示,並選取「新行」。新行步驟顯示在流程窗格中。
完成以下步驟來設定選項以生成新行。
- 您想要如何增加新行?使用下列其中一種選項來選取一個或多個缺失行的欄位。
來自一個欄位的值:從單個欄位中的值生成缺失的行。此選項使用於數字(整數)或日期資料類型。
預設情況下,使用最小值和最大值生成缺失的行。此選項使用欄位中的所有值。如果只想使用值範圍來生成缺失的行,請設定開始值和結束值 。
注意:開始值和結束值欄位不能用於產生當前資料集之外的列。
- 兩個欄位的值範圍:使用兩個日期欄位之間的值範圍生成新行。此選項僅適用於日期資料類型,使用欄位中的所有值,並要求兩個欄位具有相同的資料類型。
- 您想在哪裡增加新行?使用單個欄位時,可以將新行增加到現有欄位,或建立新欄位以保留原始資料。使用來自兩個欄位的值範圍時,必須建立一個新欄位。
欄位名稱: 輸入新欄位的名稱。
- 指定遞增值:輸入 1-10,000 之間的值。每個新行都會按您選擇的值遞增。如果選擇的值大於值之間的間隙,則不會生成新行。
- 數字欄位:選擇一個數值。
- 日期欄位:選擇一個數值並選擇日、週或月。
你的新行應該有什麼值? :選擇一個選項以填補新行的其他欄位值。
- Null:用 Null 填充所有欄位值。
- Null 或零:用 Null 填充所有文字的值,用零填充所有數值。
- 從上一行複製:使用上一行的值填充所有欄位值。
當輸入組態設定時,新行以粗體顯示在生成的行窗格中。各行的詳情顯示在新行結果窗格中。