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?