INCLUDE 與 EXCLUDE 的 LOD 運算式

Tableau 計算

Maarten Van den Broeck

Content Developer at DataCamp

LOD 運算式複習

LOD 運算式:三種強大的公式,讓我們以不同於視覺化顯示的明細層級進行計算。

  • FIXED:在明確指定的明細層級計算。
  • EXCLUDE:在較高的明細層級計算。
  • INCLUDE:在較低的明細層級計算。
Tableau 計算

INCLUDE LOD 語法

語法:{ INCLUDE [Dimension 1], [Dimension 2], ... : aggregation expression }

例如: INCLUDE LOD 運算式的語法範例

  • 以比資料庫更細的明細層級計算
  • 再彙總後於視覺化中以較粗的層級呈現

空白

當你在檢視中新增或移除維度時,計算會改變。

Tableau 計算

INCLUDE LOD 範例

基礎資料:

範例資料集,含 3 列與 4 欄的表格

平均利潤:AVG(Profit)

含平均利潤計算的表格

每位顧客的平均利潤:

AVG({INCLUDE [Customer] : SUM(Profit)})

使用 INCLUDE 計算每位顧客平均利潤的表格

Tableau 計算

EXCLUDE LOD 語法

語法:{ EXCLUDE [Dimension 1], [Dimension 2], ... : aggregation expression }

例如: EXCLUDE LOD 運算式的語法範例 空白

  • 以比視圖中存在的更高明細層級計算。
  • 當在檢視中新增或移除維度時,計算會改變。
Tableau 計算

EXCLUDE LOD 範例

一個含 3 列與 4 欄的表格,包含小計與各種量測

空白 每個產品類別的利潤:{ EXCLUDE [Product Id] : SUM([Profit]) }

Tableau 計算

FIXED vs. INCLUDE vs. EXCLUDE?

FIXED

  • 在「指定層級」計算
  • 無論視覺化有哪些維度,結果都相同

INCLUDE

  • 在「較低」的明細層級計算
  • 當在畫布中新增或移除維度時,結果「會改變」

EXCLUDE

  • 在「較高」的明細層級計算
  • 當在畫布中新增或移除維度時,結果「會改變」
Tableau 計算

作業順序

Tableau 依特定順序執行篩選:

Tableau 作業順序示意圖

1 https://help.tableau.com/current/pro/desktop/en-us/order_of_operations.htm
Tableau 計算

一起來練習吧!

Tableau 計算

Preparing Video For Download...