1. 程式人生 > >tableau關於增長率、佔比的表計算實踐應用

tableau關於增長率、佔比的表計算實踐應用

 

最近一段時間學習了表計算的相關知識,重點在快速表計算與特定維度的使用,不過學習過程中,感覺要用好表計算,實踐是非常重要的,只有將表計算不斷運用到實際業務中,才能持續強化對錶計算的認識和理解。

這裡使用tableau自帶的超市資料來源,構建了一個年度訂單日期、季度訂單日期以及銷售額的交叉表,用來測試和實踐表計算的特定維度方式。

圖:時間與銷售額交叉表示例
圖:時間與銷售額交叉表示例

 

對於檢視中時間和銷售額的分析,這裡假設需要計算這幾個資料:

銷售額季度同比增長率

銷售額季度環比增長率

地區季度銷售額佔季度銷售總額比重

地區季度銷售額佔全年總銷售額比重

銷售額季度同比增長率

根據檢視結構,要計算銷售額季度同比增長率,需要表計算按“訂單日期 年”自上而下依次讀取,每個年度對應一次讀取,四個年度對應四次讀取。

圖:銷售額同比增長率的檢視結構
圖:銷售額同比增長率的檢視結構

 

用數字方向來觀察,2015年對應第“1”次讀取,2016年對應第“2”次讀取,2017年對應第“3”次讀取,2018年對應第“4”次讀取。儘管檢視中的年度又進一步細分為了季度,還對應著6個地區,但“訂單日期 個季度”和“地區”將作為分割槽欄位,視為一個整體,與每一個年度匹配。

圖:銷售額同比增長率數字方向
圖:銷售額同比增長率數字方向

 

計算型別選擇“百分比差異”,特定維度選擇“訂單日期 年”,具體結果如下圖所示。

圖:銷售額季度同比增長率結果示例
圖:銷售額季度同比增長率結果示例

 

銷售額季度環比增長率(跨年)

根據檢視結構,要計算銷售額季度環比增長率(跨年),需要表計算自上而下依次讀取每一個季度資料。

圖:銷售額同比增長率的檢視結構
圖:銷售額同比增長率的檢視結構

 

如果使用“訂單日期 個季度”作為唯一的定址欄位,則自上而下讀完四個季度即一個完整週期後,會在“訂單日期 年”觸碰到“虛擬牆”,然後又重新開始新的讀取週期。如果只是計算每個年度內各季度的環比增長情況,“虛擬牆”可以幫我們將各個年度有序分開,但這裡需要跨年度的環比比較,因此必須拆掉“虛擬牆”的阻擋。

圖:訂單日期(年)"虛擬牆"示例
圖:訂單日期(年)"虛擬牆"示例

 

要讓tableau對“訂單日期 個季度”的讀取跨過虛擬牆,實現自上而下的貫通,只需將“訂單日期 年”也列為定址欄位,並把讀取順序放在訂單日期(季度)的後面即可。此時tableau的讀取邏輯為:

先在2015對應的季度從上往下讀取,即1季開始到4季結束,然後接著從2016對應的季度從上往下讀取,1季開始到4季結束,一直讀完2018,至此完成一個完整的讀取週期。

圖:銷售額環比增長率(跨年)數字方向
圖:銷售額環比增長率(跨年)數字方向

 

計算型別選擇“百分比差異”,特定維度選擇“訂單日期 年”、“訂單日期 個季度”,具體結果如下圖所示。

圖:銷售額季度環比(跨年)增長率結果示例
圖:銷售額季度環比(跨年)增長率結果示例

 

地區季度銷售額佔季度銷售總額比重

根據檢視結構,要計算地區季度銷售額佔季度銷售總額比重,需要表計算自左往右依次讀取每一個地區的資料。

圖:地區季度銷售額佔季度銷售總額比重的檢視結構
圖:地區季度銷售額佔季度銷售總額比重的檢視結構

 

所需計算的資料是以每個季度作為一個完整的讀取週期,因此只需要將“地區”作為定址欄位即可,tableau就會依次讀取東北到華北共6個地區,然後接著下一行又重新讀取。

圖:地區季度銷售額佔季度銷售總額比重數字方向
圖:地區季度銷售額佔季度銷售總額比重數字方向

 

計算型別選擇“合計百分比”,特定維度選擇“地區”,具體結果如下圖所示。

圖:地區季度銷售額佔季度銷售總額比重結果示例
圖:地區季度銷售額佔季度銷售總額比重結果示例

 

地區季度銷售額佔全年總銷售額比重

根據檢視結構,要計算地區季度銷售額佔年度銷售總額比重,需要表計算以“訂單日期 年”作為分割槽欄位,依次讀取分割槽內的每一個數據。

圖:地區季度銷售額佔年度銷售總額比重的檢視結構
圖:地區季度銷售額佔年度銷售總額比重的檢視結構

 

所需計算的資料是以每個年度作為一個完整的讀取週期,因此需要將“地區”和“訂單日期 個季度”作為定址欄位,tableau就會依次讀取東北到華北共六個地區以及1季到4季共四個季度的資料,然後接著下一行又重新讀取。這裡需要注意的是,由於“合計百分比”不用考慮讀取順序,因此“地區”和“訂單日期 個季度”兩個定址欄位的先後順序對最終結果沒有影響。

圖:地區季度銷售額佔年度銷售總額比重數字方向
圖:地區季度銷售額佔年度銷售總額比重數字方向

 

計算型別選擇“合計百分比”,特定維度選擇“地區”、“訂單日期 個季度”,具體結果如下圖所示。

圖:地區季度銷售額佔年度銷售總額比重結果示例
圖:地區季度銷售額佔年度銷售總額比重結果示例