---
schema_version: "1"
id: bab2ca339ad8f2f3b98f619c78d3aa85f1b5305df270397056f76637d8f4387f
title: 使用累加式重新整理重新整理流程資料
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/prep/prep_incremental_refresh.md
canonical_url: https://help.tableau.com/current/prep/zh-tw/prep_incremental_refresh.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 3fee7f321de3d0c799149965e6be3ae2327969d6a0f71c156ea7483677423091
description: Refresh flow data using incremental refresh in Tableau Prep.
---
[跳至主要內容](#main-content)

# 使用累加式重新整理重新整理流程資料

**附註**：從版本 2020.4.1 開始，現在可以在 Tableau Server 和 Tableau Cloud 中建立和編輯流程。除非特別說明，否則本主題中的內容適用於所有平台。有關在 Web 上製作流程的詳情，請參閱 Tableau Server 說明中的 [Web 版 Tableau Prep](https://help.tableau.com/current/server/zh-tw/prep_web_auth.htm)。

從 Tableau Prep Builder 版本 2020.2.1 和 Web 版本開始，您可以將流程輸入和輸出設定為透過累加方式進行重新整理，以便在執行流程時僅檢索和處理新列，從而節省時間和資源。

例如，若流程包含每天更新的交易資料，則可以設定累加式重新整理，每天僅檢索和處理新交易，然後每週或每月執行一次完整的重新整理以重新整理所有流程資料。

## 累加式重新整理要求和限制

### 需求

若要使用累加式重新整理執行流程，Tableau Prep 需要以下資訊：

- 偵測輸入資料表中新列的欄位。
- 使用該欄位對流程輸出中最後一個處理值和輸入中的值進行比較，以確定哪些是新的列。有關詳情，請參閱[使用「附加」進行累加式重新整理](#refreshAppend)。
- 如何將新資料寫入資料表。可以在現有資料表中新增資料，也可以用新資料覆寫資料表資料，或從 Tableau Prep Builder 版本 2020.3.1 和 Web 版本開始，可取代現有資料表中的資料。

### 限制

- 使用 Salesforce 連接器對流程輸入執行累加式重新整理時，需要 Tableau Prep 版本 2021.1.2 或更高版本。
- 目前，將流程輸出寫入 Microsoft Excel、Amazon S3、CRM Analytics 或 Databricks 時不支援累加式重新整理。
- 輸出 .csv 檔案僅支援「建立資料表」。
- 輸出到本機或已發佈的 .hyper 擷取僅支援「附加至資料表」。

## 流程重新整理選項

Tableau Prep 可讓您選擇如何重新整理資料以及如何使用流程輸出更新資料表。下表說明不同選項及其優點。

<table style="width: 100%;" class="simple-table"><colgroup><col><col><col><col></colgroup><tbody><tr><th>重新整理組合</th><th>已處理的資料</th><th>資料表更新</th><th>優點</th></tr><tr><td><span class="uicontrol">完整重新整理</span> + <span class="uicontrol">建立資料表</span></td><td>全部</td><td>使用完整資料集建立或覆寫現有資料表。</td><td><p>重新整理每次執行流程的所有資料。</p></td></tr><tr><td><span class="uicontrol">完整重新整理</span> + <span class="uicontrol">附加至資料表</span></td><td>全部</td><td>新增列至現有資料表。</td><td>追蹤每個執行流程中的新資料和現有資料。<span class="uicontrol">附加至資料表</span>不適用於 .csv 輸出類型。</td></tr><tr><td><span class="uicontrol">完整重新整理</span> + <span class="uicontrol">取代資料</span></td><td>全部</td><td>取代現有資料表中的列。</td><td>保留現有資料表架構結構，但取代每次執行流程的所有資料。</td></tr><tr><td><span class="uicontrol">遞增重新整理</span> + <span class="uicontrol">建立表</span></td><td>僅限新列</td><td>僅使用新列建立或覆寫現有資料表。</td><td>僅使用新列作為完整資料集，來建立新資料表。<p>如果流程執行時輸出資料來源不存在或無法連線，則流程將失敗。需要完全重新整理才能建立輸出，然後才能對其進行累加式使用。</p></td></tr><tr><td><span class="uicontrol">遞增重新整理</span> + <span class="uicontrol">附加至表</span></td><td>僅限新列</td><td>新增新列至現有資料表。</td><td><p>僅新增新列至現有資料表。<span class="uicontrol">附加至資料表</span>不適用於 .csv 輸出類型。請參閱<a href="#refreshAppend" class="xref">使用「附加」進行累加式重新整理</a>。</p></td></tr><tr><td><span class="uicontrol">累加式重新整理</span> + <span class="uicontrol">取代資料</span></td><td>僅限新列</td><td>僅使用新列取代現有資料表中的所有列。</td><td>保留現有資料表架構結構，但僅使用新列取代所有資料，使新列成為完整資料集。</td></tr></tbody></table>

## 設定累加式重新整理

要將流程設定為使用累加式重新整理，需要在輸入步驟和輸出步驟中指定要使用此選項的設定。在輸入步驟中，指定 Tableau Prep 如何尋找新列。在輸出步驟中指定如何將新列寫入資料表。執行流程時，可以選擇完整或累加式重新整理類型。

> [!TIP]
> 
> **提示**：設定輸入和輸出步驟以進行累加式重新整理後，可以保留組態並再次使用。複製並貼上步驟，以便在目前流程或 Tableau Prep Builder 中的其他位置使用，或者使用「將步驟儲存為流程」將所選步驟儲存至本機檔案或伺服器，以便在其他流程中再次使用這些步驟。有關複製、貼上或再次使用步驟的詳情，請參閱[複製步驟、動作和欄位](https://help.tableau.com/current/prep/zh-tw/prep_copy_reuse_steps.htm)。

1. 在「流程」窗格中，選取您要為累加式重新整理設定的輸入步驟。
2. 在「設定」標籤頁「輸入」窗格的「累加式重新整理」（舊版在「設定累加式重新整理」區段中），設定下列選項：
    
    - 選擇「啟用累加式重新整理」（舊版為「啟用」）。
    - 「輸入欄位」（舊版為「使用欄位識別新列」）：選取要在輸入資料中重新整理的欄位。此欄位必須指派數字（整數）、日期或日期與時間的資料類型。目前只能選取單一欄位。
        
        **附註**：可以稍後在流程中刪除或重新命名此欄位，只要在「輸出欄位」（舊版為(「輸出中的欄位名稱」）中指定的欄位可用於將此欄位與最新輸出比較以尋找新列。
    - 輸出：選擇與您的輸入相關的輸出，其中包括將用於比較列的欄位。
    - 「輸出欄位」（舊版為「輸出中的欄位名稱」）：選擇欄位，以用來比較流程輸出中最後一個處理值和輸入中的值以尋找新列。此欄位必須與您在輸入欄位中指定的欄位具有相同的資料類型和名稱（在早期版本中， 使用欄位識別新列）。
        
        ![輸入步驟設定，其中醒目提示累加式重新整理區段。 ](/tableau/current/zh-tw/prep/zh-tw/Img/prep_incremental_input.png)
    
    ### 使用「附加」進行累加式重新整理
    
    累加式重新整理首先會在輸出中搜尋累加式欄位的現有最大值。然後，它會篩選輸入中的列，以僅新增累加式欄位中值較大的列。例如：
    
    現有表：
    
    <table style="width: 100%;" class="simple-table"><colgroup><col style="width: 297px;"><col></colgroup><tbody><tr><td>Col1</td><td>Col2</td></tr><tr><td>識別碼 5</td><td>第 5 列</td></tr></tbody></table>
    
    根據 col1 將新列附加到表中：
    
    <table style="width: 100%;" class="simple-table"><colgroup><col><col></colgroup><tbody><tr><td>Col1</td><td>Col2</td></tr><tr><td>識別碼 1</td><td>NewRow1</td></tr><tr><td>識別碼 6</td><td>NewRow6</td></tr></tbody></table>
    
    - 未新增 NewRow1。
    - 已新增 NewRow6。

## 設定寫入選項

要完成設定累加式重新整理，請設定輸出的「寫入選項」，以指定如何將新列寫入資料表。與設定的輸入步驟相關的所有輸出，都選擇預設寫入選項，但您可以將其變更為受支援的選項。

可以將列輸出到檔案（僅限 Tableau Prep Builder）、已發佈的資料來源或資料庫中。某些資料庫設有資料限制或要求。有關資料庫限制和要求的更多資訊，請參閱[「將流程輸出資料儲存到外部資料庫」](https://help.tableau.com/current/prep/zh-tw/prep_save_share.htm#save-flow-output-data--to-external-databases)。

本機或已發佈的 .hyper 擷取的輸出，在預設情況下會設定為「附加至資料表」。對 .csv 檔案類型的輸出會設定為「建立資料表」。

1. 在「流程」窗格中，選取您要為累加式重新整理設定的輸出步驟。
2. 在「輸出」窗格的「寫入選項」區段中，查看預設寫入選項並根據需要進行任何變更。
    
    - 建立資料表：這個選項可建立新資料表或將現有資料表取代為新輸出。
    - 附加至資料表：此選項會將新資料新增到現有資料表中。如果表不存在，則在首次執行流程時將建立一個新表，並在後續執行將為此表新增列。不適用於 .csv 輸出類型。有關受支援的重新整理組合的詳情，請參閱[流程重新整理選項](#refresh-options)
    - 取代資料（Tableau Prep Builder 版本 2020.3.1 和更高版本以及 Web 版本）：要將輸出寫回到資料庫中的現有資料表時，可使用此選項。它會用流程資料取代資料庫資料表中的資料，但是保留資料表架構結構。
    
    ![將輸出儲存到功能表，其中選取「附加到資料表」選項。 ](/tableau/current/zh-tw/prep/zh-tw/Img/prep_incremental_output4.png)

## 執行流程

可以在 Tableau Prep Builder 中、Web 上或從命令列使用累加式重新整理執行單個流程。有關使用命令列執行流程的資訊，請參閱[在啟用累加式重新整理的情況下執行流程](https://help.tableau.com/current/prep/zh-tw/prep_run_commandline.htm#incremental-refresh)。

若有已啟用 Tableau Prep Conductor 的 資料管理，則可以透過在 Tableau Server 或 Tableau Cloud 中設定排程來使用累加式重新整理執行流程。

**附註**：在先前的版本中，寫入選項是在 Tableau Prep Builder 中設定，在 Tableau Server 或 Tableau Cloud 中執行流程時無法變更。從 Tableau Server 和 Tableau Cloud 版本 2020.4 開始，可以直接在 Web 中編輯流程。有關在 Web 上使用 Tableau Prep 的詳情，請參閱 Tableau Server 說明中的 [Web 版 Tableau Prep](https://help.tableau.com/current/server/zh-tw/prep_web_auth.htm)。

在使用累加式重新整理執行流程之前，需要先執行完整重新整理以在輸出位置中建立輸出資料來源。除非缺少累加式重新整理設定資料或已刪除現有輸出，否則後續執行流程會使用累加式重新整理過程，僅檢索和處理新列。

若要執行完整重新整理，請從頂端功能表或「輸出」窗格上的下拉式按鈕中選取「完整重新整理」，或按一下 執行流程 流程上的按鈕。

- 若要使用累加式重新整理在 Tableau Prep 中執行流程，請從以下位置之一選取「累加式重新整理」：
    - 在頂端功能表中按一下「執行」按鈕上的下拉選項。
        
        ![可讓您在完整重新整理或累加式重新整理之間進行選擇的視窗，其中醒目提示累加式重新整理。](/tableau/current/zh-tw/prep/zh-tw/Img/prep_incremental_run_menu.png)
    - 在「輸出」窗格中按一下「執行流程」按鈕上的下拉選項。
        
        ![顯示執行資料流程的「完整重新整理」和「累加式重新整理」選項的對話方塊。](/tableau/current/zh-tw/prep/zh-tw/Img/prep_incremental_run_button.png)
    - 在「流程」窗格中按一下「輸出」步驟旁「執行」按鈕上的下拉選項。
        
        ![對話方塊，包含使用完整重新整理或累加式重新整理建立資料表的選項。](/tableau/current/zh-tw/prep/zh-tw/Img/prep_incremental_run_menu_flow.png)
    
    如果一項啟用累加式重新整理的輸入與多項輸出相關聯，則必須使用相同的重新整理類型同時執行這些輸出。在 Tableau Prep 中執行重新整理時，將顯示一個對話方塊，告知您必須同時執行這兩項輸出。
    
    ![執行流程（累加式重新整理）對話方塊，其中的資料表包含輸出和重新整理類型以及執行流程按鈕。](/tableau/current/zh-tw/prep/zh-tw/Img/prep_incremental_warning1.png)