---
schema_version: "1"
id: 7754a86600ebb8c4c4a2898943a32ebd73d12af4a21ffbc0bdc41fabdc18e05b
title: 計算多列的值
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/prep/prep_multirow_calculations.md
canonical_url: https://help.tableau.com/v0.0/prep/zh-tw/prep_multirow_calculations.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 394667cc9679c69991c136f837ebddb121faffa644b8fe699435383096059407
description: Create multi-row calculations such as moving average and running totals in Tableau Prep.
---
[跳至主要內容](#main-content)

# 計算多列的值

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

多列計算可讓您計算流程中多列資料之間的值。雖然與 Tableau 中的表計算類似，但在執行流程時，多列計算適用於整個資料集。還可以使用其他類型的計算來建立結果。

**附註**：建立計算欄位時，請勿使用保留名稱「記錄數」。使用此保留名稱將導致與權限相關的錯誤。

在 Tableau 中，表格計算僅適用於視覺效果中的值。雖然可以基於結果進行建立，但必須使用另一個表計算來執行此動作。有關在 Tableau 中使用表計算的詳情，請參閱 Tableau 說明中的[使用表計算轉換值](https://help.tableau.com/current/pro/desktop/zh-tw/calculations_tablecalculations.htm)。

在資料準備期間執行表計算可以在 Tableau 中分析資料時提供更大的彈性。在建立檢視時，您可以輕鬆地重複使用計算，並且基礎計算不會受到篩選的影響。由於在查詢執行後不會重新計算表計算，因此大型資料集的工作簿載入時間可能會更快。

Tableau Prep 目前支援以下多列計算：

- 差異：計算當前列值與另一個值之間的差異。
- 百分比差異：計算當前列值與另一個值之間的差異（以百分比形式表示）。
- 移動計算：傳回一組彈性的列中數字欄位的總和或平均值。
- 「向下填滿」計算：計算並填入上面列中缺失的資料。
- 「執行」計算：計算列中值的總和或平均值。

使用視覺計算編輯器快速產生計算，或在計算編輯器中寫入自己的自訂計算。

## 計算差異

_在 Tableau Prep Builder 2023.2 及更高版本以及 Tableau Cloud 中的 Web 上支援。在 Tableau Server 2023.3 及更高版本中也支援。_

「差異」計算計算當前值與當前列之前或之後 N 列的值之間的差異。

#### 視覺化計算編輯器

從清單中選取欄位，Tableau Prep 會在您進行選擇時為您建立計算。新欄位結果的預覽顯示在左側窗格中，您可以在窗格最右側查看計算結果。

1. 在個人檔案卡或結果窗格中，按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「差異」。
    
    ![在「設定檔」卡上的流程步驟中，「建立計算欄位」子選單中會突出顯示「差異」功能表項目。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_menu2.png)
2. 在「分組依據」區段中，選取要為其計算值的列欄位。這會在執行計算時對表進行分割。要將計算套用於表中的所有列，請接受預設值全表。
    
    選取第一個欄位後，按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 將任何其他「分組依據」欄位新增到分割中。要重新排序或刪除欄位，請右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作。
    
    ![「差異」對話方塊中的重新排序功能表用於變更所選欄位的順序。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_reorder_menu.png)
3. 在「排序依據」區段，選取您要為其排序的欄位。該欄位用於指定如何 `LOOKUP` 函數對表中的列進行排序。
    
    如果選取的「建立計算欄位」\>「差異」功能表選項欄位是日期或時間欄位，則預設新增該欄位，但您可以變更它。
    
    按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 可將任何額外的「排序依據」欄位新增至計算中。按一下排序圖示 ![「排序」圖示.將「按欄位排序」從升序 (ASC) 變更為降序 (DESC)。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_sort.png) 可將排序從遞增 (ASC) 變更為遞減 (DESC)。還可以右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作來重新排序或刪除欄位。
4. 在「計算依據」區段，選取您要用來計算結果值的欄位。
5. 在「差異」區段，選取用於計算差異的列。例如選取「先前值」，2 計算當前值與該值之前 2 列的值之間的差異。註釋醒目提示用於執行計算的列。
    
    預設情況下，計算預覽將顯示第一個非 Null 列。但是，您可以按一下結果表中的任意列並查看所選值的更新預覽。
    
    ![顯示計算結果預覽的「差異」對話方塊。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from.png)
    
    如果當前設定無法進行計算，則將顯示註釋數值不足。要解決此問題，請選取不同的當前值或變更「差異」區段中的設定。
    
    ![如果沒有足夠的值可用於計算列之間的差異，「差異」對話方塊會顯示工具提示「無足夠的值」。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_no_values.png)
6. 在左側窗格的欄位標題中按兩下，然後為計算輸入名稱。
7. 按一下「完成」以新增新的計算欄位。在「變更」窗格中，您可以查看 Tableau Prep 所產生的計算。按一下編輯可開啟視覺化計算編輯器，以進行任何變更。
    
    ![流程中的「變更」窗格顯示 Tableau Prep 產生的差異計算公式。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_changes_pane.png)

#### 計算編輯器

如果想編寫自己的計算來計算兩個值之間的差異，請使用計算編輯器中的 `LOOKUP` 函數。

1. 在「設定檔」窗格工具列中按一下「建立計算欄位」，或是在設定檔卡片或資料網格中按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「自訂計算」。
    
    ![在「設定檔」卡上的流程步驟中，「建立計算欄位」子選單中會突出顯示「自訂計算」功能表項目。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_custom.png)
2. 在「計算編輯器」中，輸入運算式。例如，要按區域尋找當前銷售額與前一天銷售額之間的差異，請建立如下所示的計算。
    
    {PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],0)}}
    -
    { PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],1)}}
    
    ![顯示計算區域之間每日銷售額差異語法的「計算編輯器」。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_syntax.png)
3. 輸入計算名稱，然後按一下「儲存」。

## 計算百分比差異

_在 Tableau Prep Builder 2023.2 及更高版本以及 Tableau Cloud 中的 Web 上支援。在 Tableau Server 2023.3 及更高版本中也支援。_

「百分比差異」計算以百分比形式計算當前值與當前行列前或之後 N 列的值之間的差異。例如 `Value1-Value2/Value2`。

#### 視覺化計算編輯器

從清單中選取欄位，Tableau Prep 會在您進行選擇時為您建立計算。新欄位結果的預覽顯示在左側窗格中，您可以在窗格最右側查看計算結果。

1. 在個人檔案卡或結果窗格中，按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「百分比差異」。
    
    ![在「設定檔」卡上的流程步驟中，「建立計算欄位」子選單中會突出顯示「差異百分比」功能表項目。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_pct_diff_from_menu.png)
2. 在「分組依據」區段中，選取要為其計算值的列欄位。這會在執行計算時對表進行分割。要將計算套用於表中的所有列，請接受預設值全表。
    
    選取第一個欄位後，按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 將任何其他「分組依據」欄位新增到分割中。要重新排序或刪除欄位，請右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作。
    
    ![「差異」對話方塊中的重新排序功能表用於變更所選欄位的順序。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_reorder_menu.png)
3. 在「排序依據」區段，選取您要為其排序的欄位。該欄位用於指定如何 `LOOKUP` 函數對表中的列進行排序。
    
    如果選取的「建立計算欄位」\>「百分比差異」功能表選項欄位是日期或時間欄位，則預設新增該欄位，但您可以變更它。
    
    按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 可將任何額外的「排序依據」欄位新增至計算中。按一下排序圖示 ![「排序」圖示.將「按欄位排序」從升序 (ASC) 變更為降序 (DESC)。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_sort.png) 可將排序從遞增 (ASC) 變更為遞減 (DESC)。還可以右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作來重新排序或刪除欄位。
4. 在「計算依據」區段，選取您要用來計算結果值的欄位。
5. 在「百分比差異」區段中，選取用於計算結果的列。例如選取「先前值」，2 計算當前值與該值之前 2 列的值之間的百分比差異。註釋醒目提示用於執行計算的列。
    
    預設情況下，計算預覽將顯示第一個非 Null 列。但是，您可以按一下結果表中的任意列並查看所選值的更新預覽。
    
    ![顯示兩列之間的百分比差異計算結果預覽的「百分比差異」對話方塊。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_pct_diff_from_visual_calc.png)
    
    如果當前設定無法執行計算，您將看到註釋數值不足。要解決此問題，請選取不同的當前值或變更「百分比差異」區段中的設定。
    
    ![如果沒有足夠的值可用於計算百分比差異，「百分比差異」對話方塊會顯示「無足夠的值」工具提示。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_pct_diff_from_no_values.png)
6. 在左側窗格的欄位標題中按兩下，然後為計算輸入名稱。
7. 按一下「完成」以新增新的計算欄位。在「變更」窗格中，您可以查看 Tableau Prep 所產生的計算。按一下編輯可開啟視覺化計算編輯器，以進行任何變更。
    
    ![顯示 Tableau Prep 產生公式的「變更」窗格，用於計算銷售資料與上一期的百分比差異。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_pct_diff_from_changes_pane.png)

#### 計算編輯器

如果想編寫自己的計算來計算兩個值之間的百分比差異，請使用計算編輯器中的 `LOOKUP` 函數。

1. 在「設定檔」窗格工具列中按一下「建立計算欄位」，或是在設定檔卡片或資料網格中按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「自訂計算」。
    
    ![在「設定檔」卡上的流程步驟中，「建立計算欄位」子選單中會突出顯示「自訂計算」功能表項目。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_custom.png)
2. 在「計算編輯器」中，輸入運算式。例如，要按區域尋找當前銷售額與前幾天銷售額之間的百分比差異，請建立如下所示的計算。
    
    { PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],0)}}
    -
    { PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],-1)}}
    /
    { PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],-1)}}
    
    ![顯示計算語法的「計算編輯器」，用於按區域尋找當前銷售額與前幾天銷售額之間的百分比差異。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_pct_diff_from_syntax.png)
3. 輸入計算名稱，然後按一下「儲存」。

## 計算移動平均總和

_在 Tableau Prep Builder 2023.2 及更高版本以及 Tableau Cloud 中的 Web 上支援。在 Tableau Server 2023.3 及更高版本中也支援。_

建立移動計算以更好地了解資料趨勢並減少總體波動。在 Tableau Prep 中，可以計算當前值之前或之後指定數量的值的移動平均或總和。例如，追蹤每個地區銷售額的三個月移動平均。

#### 視覺化計算編輯器

從清單中選取欄位，Tableau Prep 會在您進行選擇時為您建立計算。新欄位結果的預覽顯示在左側窗格中，您可以在窗格最右側查看計算結果。

1. 在個人檔案卡或結果窗格中，按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「移動計算」。
    
    ![在「設定檔」卡上的流程步驟中，「建立計算欄位」子選單中會突出顯示「移動計算」功能表項目。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_moving_avg_menu.png)
2. 在「分組依據」區段中，選取要為其計算值的列欄位。這會在執行計算時對表進行分割。要將計算套用於表中的所有列，請接受預設值 全表
    
    選取第一個欄位後，按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 將任何其他「分組依據」欄位新增到計算中。要重新排序或刪除欄位，請右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作。
    
    ![「差異」對話方塊中的重新排序功能表用於變更所選欄位的順序。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_reorder_menu.png)
3. 在「排序依據」區段，選取您要為其排序的欄位。該欄位用於指定如何 `LOOKUP` 函數對表中的列進行排序。
    
    如果選取的「建立計算欄位」\>「移動計算」功能表選項欄位是日期或時間欄位，則預設新增該欄位，但您可以變更它。
    
    按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 可將任何額外的「排序依據」欄位新增至計算中。按一下排序圖示 ![「排序」圖示.將「按欄位排序」從升序 (ASC) 變更為降序 (DESC)。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_sort.png) 可將排序從遞增 (ASC) 變更為遞減 (DESC)。還可以右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作來重新排序或刪除欄位。
4. 在「計算依據」區段，選取您要用來計算結果值的欄位。
5. 在「結果」區段中，選取要執行的彙總（總和或平均）、要包含在計算中的列數以及是包含還是排除當前列。
    
    要變更結果設定，請按一下「值」欄位中的下拉式清單。例如，要計算當月和前 2 個月的銷售額移動平均，請設定「先前值」到 2 並關閉對話。
    
    ![「移動計算」對話方塊顯示設定選單，您可以在其中調整計算中使用的值的數量。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_moving_avg_settings.png)
6. 預設情況下，計算預覽將顯示第一個非 Null 列。但是，您可以按一下結果表中的任意列並查看所選值的更新預覽。註釋醒目提示用於執行計算的列。
    
    ![顯示銷售資料三個月移動平均值的結果預覽的「移動計算」對話方塊。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_moving_avg.png)
    
    如果當前設定無法執行計算，您將看到註釋數值不足。要解決此問題，請按一下「值」欄位中的下拉式清單來變更「結果設定」中的設定。
    
    ![如果沒有足夠的值可用於計算移動平均值，「移動計算」對話方塊會顯示工具提示「無足夠的值」。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_moving_avg_no_values.png)
7. 在左側窗格的欄位標題中按兩下，然後為計算輸入名稱。
8. 按一下「完成」以新增新的計算欄位。在「變更」窗格中，您可以查看 Tableau Prep 所產生的計算。按一下編輯可開啟視覺化計算編輯器，以進行任何變更。
    
    ![顯示 Tableau Prep 產生的三個月移動平均值公式的「變更」窗格。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_moving_avg_changes_pane.png)

#### 計算編輯器

如果想編寫自己的計算來計算移動平均或總和，請使用計算編輯器中的 `LOOKUP` 函數。

1. 在「設定檔」窗格工具列中按一下「建立計算欄位」，或是在設定檔卡片或資料網格中按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「自訂計算」。
    
    ![在「設定檔」卡上的流程步驟中，「建立計算欄位」子選單中會突出顯示「自訂計算」功能表項目。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_custom.png)
2. 在「計算編輯器」中，輸入運算式。例如，要尋找每個區域銷售額的三個月移動平均值，請建立如下所示的計算。
    
    **附註**：此範例假設資料集的詳細資料層級正確，每個月一列。如果資料集的詳細資料層級不正確，請考慮在套用計算之前使用彙總步驟來變更此設定。
    
    { PARTITION \[Region\]:{ ORDERBY \[Year of Sale\]ASC,\[Order Month\]ASC:LOOKUP(\[Sales\],-2)}}
    +
    { PARTITION \[Region\]:{ ORDERBY \[Year of Sale\]ASC,\[Order Month\]ASC:LOOKUP(\[Sales\],-1)}}
    +
    { PARTITION \[Region\]:{ ORDERBY \[Year of Sale\]ASC,\[Order Month\]ASC:LOOKUP(\[Sales\],-0)}}
    /
    3
    
    ![顯示計算語法的「計算編輯器」，用於尋找每個區域銷售的三個月移動平均值。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_moving_avg_syntax.png)
3. 輸入計算名稱，然後按一下「儲存」。

## 獲取先前值

_在 Tableau Prep Builder 2023.2 及更高版本以及 Tableau Cloud 中的 Web 上支援。在 Tableau Server 2023.3 及更高版本中也支援。_

如果需要使用前一列的值建立欄位，可以使用以下命令建立自訂計算：`LOOKUP` 函數。

1. 在「設定檔」窗格工具列中按一下「建立計算欄位」，或是在設定檔卡片或資料網格中按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「自訂計算」。
    
    ![在「設定檔」卡上的流程步驟中，「建立計算欄位」子選單中會突出顯示「自訂計算」功能表項目。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_custom.png)
2. 在「計算編輯器」中，輸入運算式。例如，要按訂單日期尋找之前的銷售值，請建立如下所示的計算。
    
    **附註**：此範例假設資料集的詳細資料層級正確，每日一列。如果資料集的詳細資料層級不正確，請考慮在套用計算之前使用彙總步驟來變更此設定。
    
    { ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],-1)}
    
    ![顯示使用 LOOKUP 運算式依訂單日期尋找先前銷售值計算語法的「計算編輯器」。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_LOOKUP.png)
3. 輸入計算名稱，然後按一下「儲存」。

## 「向下填滿」計算

_在 Tableau Prep Builder 版本 2023.3 及更高版本、Tableau Server 2023.3 及更高版本、以及 Tableau Cloud 中的 Web 中支援。_

「向下填滿」計算會計算並填入缺失的資料，以便將 Null 值取代為上面列中的值，從而使資料易於視覺化。下面的範例顯示了「向下填滿」計算的結果，方法是將「學生」欄位中的 Null 值取代為基於上面列的值。

![兩個資料表顯示學生成績，第二個資料表將一般學生分組。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_int.png)

#### Prep 視覺計算編輯器

1. 在個人檔案卡或結果窗格中，按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「向下填滿」。

![「建立計算欄位」、「向下填滿」功能表選項。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_create.png)

3. 在「分組依據」區段中，可以在執行計算時選取欄位來對資料進行分割。如果不想對資料進行分割，請接受「全表」的預設值。

選取第一個欄位後，可以按一下加號 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 圖示將額外的分組依據欄位新增到分割中。要重新排序或刪除欄位，請右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作。

![透過右鍵按一下功能表可重新排序或移除欄位。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_filldown_reorder_menu.png)

6. 在「排序依據」區段中，選取您要為其排序的一或多個欄位。該欄位用於指定表中列的順序。

還可以在文字、CSV 或 Excel 檔的輸入步驟中新增來源列編號，以按資料來源順序對資料進行排序。

8. 按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 可將任何額外的「排序依據」欄位新增至計算中。必須至少選擇一個欄位。按一下排序圖示 ![「排序」圖示.將「按欄位排序」從升序 (ASC) 變更為降序 (DESC)。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_sort.png) 可將排序從遞增 (ASC) 變更為遞減 (DESC)。還可以右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作來重新排序或刪除欄位。
9. 在「計算依據」區段中，選取要用來向下填滿值的欄位。「結果」欄位以粗體顯示向下填滿的值。
    
    ![顯示向下填滿計算結果的「視覺效果」計算編輯器。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_results.png)
10. 在左側窗格的欄位標題中按兩下，然後為計算輸入名稱。
11. 按一下「完成」以新增新的計算欄位。在「變更」窗格中，可以查看 Tableau Prep 所產生的計算。按一下「編輯」可開啟視覺計算編輯器，以進行任何變更。

![顯示「向下填滿」計算語法的「變更」窗格。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_syntaxCalc.png)

#### 計算編輯器

1. 在「設定檔」窗格工具列中按一下「建立計算欄位」，或是在設定檔卡片或資料網格中按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「自訂計算」。
2. 在「計算編輯器」中，輸入運算式。
3. 輸入計算名稱，然後按一下「儲存」。

#### 範例

使用分割的向下填滿範例：根據以下資料，可以使用 `LAST_VALUE` 函數向下填滿「感應器類別」欄位中的缺失值。在這個範例中，_感應器識別碼_用於對資料進行分割，_時間戳記_用於對資料進行排序，而_感應器類別_用於計算資料。

![顯示感測器 ID、時間戳記、感測器類別和觀察結果的資料表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_sensorId.png)

![顯示如何使用 Last\_Value 函數對分區進行向下填滿計算的「計算編輯器」對話方塊。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_lastValue.png)

填入結果在計算窗格中會醒目提示。

![感測器資料表，包括時間戳記、感測器類別和填滿空白行的觀測值。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_syntaxResults.png)

沒有分割的向下填滿範例：根據以下資料，可以填入_學生_欄位的缺失值。_來源列編號_欄位已新增到輸入步驟中，用於按來源順序對資料進行排序。_學生_用於計算資料。

![顯示學生、其科目、對應成績的資料格。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_int1.png)

![顯示如何使用 Last\_Value 函數在沒有分區的情況下進行向下填滿計算的「計算編輯器」對話方塊。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_withoutPart.png)

填入結果在計算窗格中會醒目提示。

![填充「學生」欄位缺失值的「向下填滿」結果](/tableau/next/zh-tw/prep/zh-tw/Img/prep_fillDown_calcResults.png)

## 執行計算

_在 Tableau Prep Builder 版本 2023.3 及更高版本、Tableau Server 2023.3 及更高版本、以及 Tableau Cloud 中的 Web 中支援。_

執行計算會計算某個值與欄中所有先前值的累積總和或平均值。下面的範例顯示隨時間變化的銷售額總和的執行計算結果。

![包含「銷售總額」的資料表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runnngSum_int1.png)

![「銷售總額」的執行計算。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runningSum_int2.png)

#### Prep 視覺計算編輯器

1. 在個人檔案卡或結果窗格中，按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「向下填滿」。

![建立「執行計算」](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runningCalc_create.png)

3. 在「分組依據」區段中，可以在執行計算時選取欄位來對資料進行分割。如果不想對資料進行分割，請接受「全表」的預設值。

選取第一個欄位後，可以按一下加號 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 圖示將額外的分組依據欄位新增到分割中。要重新排序或刪除欄位，請右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作。

![透過右鍵按一下功能表可重新排序或移除欄位。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_filldown_reorder_menu.png)

6. 在「排序依據」區段中，選取您要為其排序的一或多個欄位。該欄位用於指定表中列的順序。

還可以在文字、CSV 或 Excel 檔的輸入步驟中新增來源列編號，以按資料來源順序對資料進行排序。

8. 按一下加號圖示 ![帶有加號的按鈕。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_addicon.png) 可將任何額外的「排序依據」欄位新增至計算中。必須至少選擇一個欄位。按一下排序圖示 ![「排序」圖示.將「按欄位排序」從升序 (ASC) 變更為降序 (DESC)。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_calc_diff_from_sort.png) 可將排序從遞增 (ASC) 變更為遞減 (DESC)。還可以右鍵按一下或按住 Ctrl 鍵按一下 (MacOS)，然後從功能表中選取動作來重新排序或刪除欄位。
9. 在「結果」區段中，選取要執行的彙總（SUM 或 AVG），以獲得執行總和或執行平均值
10. 按一下結果表中的列可查看選取值的更新預覽。註釋醒目提示用於執行計算的列。
    
    ![「銷售額」的執行計算總和。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runningCalc_sum.png)
11. 在左側窗格的欄位標題中按兩下，然後為計算輸入名稱。
12. 按一下「完成」以新增新的計算欄位。在「變更」窗格中，可以查看 Tableau Prep 所產生的計算。按一下「編輯」可開啟視覺計算編輯器，以進行任何變更。

![顯示計算的執行計算編輯器。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runningCalc_syntax.png)

#### 計算編輯器

1. 在「設定檔」窗格工具列中按一下「建立計算欄位」，或是在設定檔卡片或資料網格中按一下「更多選項」![使用 3 個點表示的「更多選項」功能表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_moreoptions_icon.png)功能表，然後選取「建立計算欄位」\>「自訂計算」。
2. 在「計算編輯器」中，輸入運算式。例如，根據以下資料，可以使用 `RUNNING_SUM` 函數計算出隨時間推移的總計_銷售額_。資料未分割，而是使用「全表」進行分組。_順序_欄位用於按時間順序排序，而_銷售額_用於計算資料。
    
    ![包含「銷售總額」的資料表。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runnngSum_int1.png)
    
    ![使用「執行綜合」的計算。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runningCalc_withOutPart.png)
3. 輸入計算名稱，然後按一下「儲存」。
    
    執行總和結果會在計算窗格中醒目提示。
    
    ![「銷售總額」的執行計算。](/tableau/next/zh-tw/prep/zh-tw/Img/prep_runningCalc_sumOfSales.png)