Tableau 中的計算入門

本文介紹如何使用範例在 Tableau 中建立和使用計算欄位。

您將學習 Tableau 計算概念,以及如何建立和編輯計算欄位。您還將學習如何使用計算編輯器,以及如何在檢視中使用計算欄位。

如果您對 Tableau 計算或對在 Tableau 中建立計算欄位不熟悉,則非常適合從這裡著手。

為什麼使用計算欄位

計算欄位允許您利用資料來源中已存在的資料建立新資料。建立計算欄位時,您本質上是在資料來源中建立一個新欄位(或欄),其值或成員由您所控制的計算來確定。此新計算欄位將儲存到 Tableau 中的資料來源,並且可用於建立更強大的視覺效果。但不要擔心:您的原始資料會保持不變。

由於很多原因,您可以使用計算欄位。一些範例可能包括:

  • 將資料分段
  • 轉換欄位的資料類型,例如將字串轉換為日期。
  • 彙總資料
  • 篩選結果
  • 計算比率

計算的類型

您可以使用計算來建立計算欄位。可以使用以下三種主要類型的計算在 Tableau 中建立計算欄位:

  • 基本計算 - 基本計算允許您在資料來源詳細資料層級(列層級計算)或視覺效果詳細資料層級(彙總計算)轉換值或成員。

  • 詳細資料層級 (LOD) 運算式 - 就像基本計算一樣,LOD 計算允許您在資料來源層級和視覺效果層級計算值。但是,LOD 計算可以讓您更好地控制要計算的資料粒度層級。就視覺效果資料粒度而言,它們可以在較高資料粒度層級(包括)、較低資料粒度層級(排除)或完全獨立層級(固定)執行。

    有關詳情,請參閱在 Tableau 中建立詳細層級運算式(連結在新視窗開啟)

  • 表計算 - 表計算僅允許您在視覺效果詳細資料層級轉換值。有關詳情,請參閱使用表計算轉換值(連結在新視窗開啟)

您選取的計算類型取決於您的分析需求和您想要回答的問題。

建立計算欄位

確定了您要使用的計算類型之後,是該建立計算欄位的時候了。本範例使用基本計算。

附註:本文中的範例使用 Tableau Desktop 附帶的 Sample-Superstore 資料來源。要執行本文中的步驟,請連線到已儲存的 Sample-Superstore 資料來源並巡覽到工作表 1

  1. 在 Tableau 中,選取 [分析] > [建立計算欄位]

  2. 在開啟的計算編輯器中,執行以下操作:

    • 輸入計算欄位的名稱。在本範例中,該欄位稱為 [Discount Ratio(折扣率)]

    • 輸入公式。此範例使用以下公式:

      IIF([Sales] !=0, [Discount]/[Sales],0)

      此公式檢查銷售額是否不等於零。如果為 true,則返回折扣率(折扣/銷售額);如果為 false,則返回零。

      提示

      要查看可用函數的清單,請按一下計算編輯器右側的三角形圖示。

      每個函數均包括語法、說明和一個參考範例。

      按兩下清單中的函數以將其新增到公式中。

      有關更多提示,請參閱關於在 Tableau 中使用計算欄位的提示

  3. 完成後,按一下 [確定]

    新計算欄位將新增到 [資料] 窗格內的 [度量] 中,因為它會返回一個數字。資料類型圖示旁邊會顯示等號 (=)。在 [資料] 窗格中,所有計算欄位的旁邊都有等號 (=)。

在檢視中使用計算欄位

步驟 1:產生檢視

  1. 從 [維度] 中,將 [Region] (區域)拖到 [欄] 架。

  2. 從 [維度] 中,將 [Category] (類別)拖到 [列] 架。

  3. [列] 架上,按一下 [Category] (類別)欄位上的加號圖示 (+),以下鑽到 [子類別] 詳細層級。

    檢視更新為如下所示:

步驟 2:向檢視中新增計算欄位

  1. 從 [度量] 中,將 [Discount Ratio] (折扣率)拖到 [標記] 卡上的 [色彩]

    檢視將會更新以突出顯示表。

    您可以看到,在中部地區,檔案夾打了很大的折扣。請注意, [Discount Ratio] (折扣率)會自動匯總為總和。

  2. 在 [列] 架上,以右鍵按一下 [SUM(Discount Ratio)] 並選取 [度量(求和)] > [平均值]

    檢視將會更新並顯示平均折扣率。

編輯計算欄位

如果您隨時需要變更計算,則可以編輯計算欄位,該欄位會在整個工作簿中進行更新。

編輯計算欄位:

  1. [資料] 窗格中,以右鍵按一下計算欄位,並選取 [編輯]

  2. 在開啟的計算編輯器中,可以執行以下操作:

    • 輸入計算欄位的名稱。

    • 更新公式。

      對於此範例,公式會變更為返回銷售額超過 2000 美元的訂單的折扣率:

      IIF([Sales] > 2000, [Discount]/[Sales],0)

  3. 按一下 [OK] (確定)。

    檢視會進行更新以自動反映變更。您需要將更新的計算欄位重新新增到檢視中。

另請參閱

瞭解 Tableau 中的計算(連結在新視窗開啟)

在 Tableau 中設定計算的格式(連結在新視窗開啟)

Tableau 中的函數(連結在新視窗開啟)

在 Tableau 中建立詳細層級運算式(連結在新視窗開啟)

使用表計算轉換值(連結在新視窗開啟)

感謝您的意見回饋!