tableau LOD 詳細級別表達式

LOD(level of details) 是tableau 10.0中一個重要的更新功能,非常強大

三種表達式fixed , include, exclude .

通俗的解釋一下三種表達式:

Fixed :指定確切的詳細級別(優先於篩選器)

Include:以較低級別進行計算

Exclude:以較高級別進行計算

請注意以下要點: 藉助詳細級別表達式,無需實際將這些維度拖入可視化內容中,

您即可確定在計算中使用的詳細級別(即維度)。 您可以獨立於可視化詳細級別,

定義應以什麼詳細級別來執行計算。

1.Fixed

Fixed 確定的詳細級別值

實例中創建

Fixed:{Fixed department:sum(turnover)}

將turnover 在department級別鎖定。

事實上一開始turnover是by country 級別分割的,效果如下:

2.Include

以較低級別進行計算

在此例中,我們將查看標準的銷售資料庫(Tableau 隨附的 Superstore 資料庫)。

在這裡,每一行都代表了特定商品的銷售額。 訂單中可能會包含分布在多行中的多

件商品。 也就是說,此資料庫中的最高詳細級別是一件獨特的商品。

此資料庫屏幕截圖中的第一行是 2 件 Bush Somerset 書櫥的購買信息。 第二行是 3

把 Hon Stacking 椅子的購買信息。 這兩行共同構成了一份訂單 — 即訂單 CA-2013-

152156。

假設您正在分析每個地區的銷售業績,希望了解哪個地區的平均訂貨量最高

(或最低)。

為了弄清這一點,您需要計算每份訂單的訂貨量(計算每個訂單 ID 對應的總銷售

額),然後按地區計算平均值。

這個業務問題問起來很容易,而藉助新的詳細級別表達式語法,Tableau 也能讓問

題的解答變得很容易。 下面對新的語法進行了更詳細的介紹:

Include:{Include Order_id:sum(sales)}

可以看到,北美和中亞的平均訂貨量最高,分別為 737 美元和 733 美元。 即使訂

單 ID 並未顯示在可視化內容中,我們也能確定這一結果 (在 Tableau 9 之前,除

非將訂單 ID 添加到視圖中,否則我們就無法計算這些值)。

如果我們僅按地區繪製了AVG(銷售額),正如圖中右側的條形所示,那我們看到的

就是每個地區所有訂單項(行)的平均值,而這並非我們想要的結果。 與此相反,

藉助訂貨量詳細級別表達式,我們就能先確定每份訂單的訂貨量

(即該訂單中所有訂單項的總銷售額),然後按地區計算出結果訂單的平均值,從而

確定各地區的平均訂貨量。

2.Exclude

以較高級別進行計算

實例中創建

Exclude :{Exclude department:sum(turnover)}

可以理解成 忽略department 將turnover 進行求和

下圖中exclude值等於四個department 的turnover 求和:

4. Fixed 多個維度

創建計算欄位Fixed year ,

此計算欄位的意思是,固定在department,year 級別的求和操作。

和最開始的Fixed 不同,精確到了year 級別

5.Include 多個維度

同樣也是精確到了year 級別

6.Exclude 多個維度

所得到的結果將獨立於department和year 級別


推薦閱讀:

如何學習tableau?
Viz teardown | How Safe Are Ivy League Schools
Tableau 地圖 | 多顏色序列地圖
Tableau Calc | 函數從時間說起
Tableau 數據 | Flat list?

TAG:TABLEAU | 數據分析 |