Tableau教學03-實現同期比、環比分析,YoY與去年比較,WoW 與上週比較

實務上同期比和環比常用於描述時間數據的變化情況,公式如下


  • 同期比公式:同期比增長率=(本期數-同期數)/同期數×100%。以年同期比舉例,反應本年度比去年增長了多少,如2020年業績較2019增長50%。


  • 環比公式:環比增長率=(本期數-上期數)/上期數×100%。以週環比舉例,表示連續2個統計週期(連續兩)的變化量,得知本週數據較上週數據的增減率。





1.同期比較,以YoY為例



以Tableau實現年同比會應用到Tableau三大計算類型:基礎計算式、表計算、LOD詳細級別表達式中的「表計算技巧」。


表計算的功用是對同一欄位下的資料做資料間的運算,像是當我們需要排名、累計或是移動平均時,就要用表計算。只要計算存在跨列運算,就只有表計算能實現跨列的結果。


若要在Tableau中實現年同期比較,Tableau已貼心的內建「年度同比成長」這支快速表計算函數,步驟如下:



1.將量值欄位(如範例中的銷售額)放至列軸,維度欄位(如範例中的訂單日期)放至欄軸,Tableau以折線圖呈現銷售額隨時間變化的趨勢。




2.因需計算量值欄位本期與同期的比較,點選銷售額欄位,於選單點選快速表計算->年度同比成長。




3.完成年同期比較! 並可看出2018年銷售額較2017年新增18.832%。

註:右小角有一個null值提示,因使用的範例是一份2017~2020年的資料,其中2017年無法與前一年2016年做比較。







2.環比比較,以WoW為例


想像有一張簡單的excel表,由A欄日期,B欄業績組成,要計算出週環比需將B欄中本週的業績加總後與上週的加總業績做交互運算,這時候思路就會聯想到表計算,實現週環比步驟如下:





1.將日期欄位加到列軸





2.調整日期格式為週數,並調整為離散





3.因Tableau預設一週開始日為週日,可自由調整成公司的計算方式,如本範例中調整開始日為週一。

(叫出日期屬性的方法為右鍵點擊資料源)





4.將業績欄位拖拉至標記區中的文字。



5.點擊業績欄位,重複一個業績欄位。




6.將重複後的欄位,拖拉至作圖區中的數字中。(小技巧:運用此方法即可輕鬆地創造表格形式的交叉表)






7.點擊位於度量值中的業績(複製)欄位,選擇快速表計算->百分比差異




8.編輯別名為週環比WoW



9.完成!並可從中得知2021/03/01較2021/02/22週業績增長314.29%。




10.點擊右上角顯示,可改用多達24種視覺化圖形呈現資料!如本例中調整成長條圖。




表計算是Tableau計算體系中非常強大的功能,可用來實現排名、80/20法則、同期比較等應用,預計於2021/04發佈表計算教學。


延伸閱讀:Tableau表計算詳解




潤謙科技由通過原廠認證的顧問群組成,專注於Tableau教學,報表開發服務,有更多需求歡迎瀏覽服務介紹頁面,並提交需求:https://www.runinbase.com/bi




986 次瀏覽0 則留言