舉個栗子!Tableau 技巧(144):用 LOOKUP 函數創建自定義同比折線圖

熟悉使用 Tableau 的用戶都知道:快速表計算可以幫助我們實現同比、環比增長率的計算(如下四圖)。

可以看到:在按趨勢展示同比(圖 4 )的變化情況時,線性趨勢是間斷的。如果想要實現連續的同比增長率趨勢,分析用戶通常會嘗試把訂單日期轉化成連續月格式,結果發現快速表計算卻失效了。

這種情況,我們該如何實現年月趨勢的同比折線圖呢?可以試試 LOOKUP 函數!

這里,我們來分享方法。如果你有其它實現方法,也歡迎給我們留言哦~

期《舉個栗子》,我們要給大家分享的 Tableau 技巧是:用 LOOKUP 函數創建自定義同比折線圖

為方便學習,栗子使用 Tableau 自帶的"示例-超市"數據源。掌握栗子方法后,數據粉可嘗試使用自己的數據。

------------------------------------------------------------------------------------------------------>>

具體步驟如下:

1、打開 Tableau Desktop,連接數據源,新建工作表。

將維度“訂單日期”拖放至行,將度量“銷售額”拖放至列。右鍵單擊行上的“訂單日期”膠囊,在下拉菜單中選擇:連續的月,再右擊“訂單日期”膠囊,在下拉菜單中選擇:離散。

將度量“銷售額”拖放至“標記”卡的文中,右鍵單擊標記卡中的“銷售額”膠囊,在下拉菜單中選擇“創建”-“快速表計算”-“差異”。


2、右鍵單擊“數據”窗格空白處,在下拉菜單中選擇“創建”-“計算字段”。將“標記”卡中的“總和(銷售額)”膠囊拖放至計算字段文本框中,可以看到差異的函數:

ZN(SUM([銷售額])) - LOOKUP(ZN(SUM([銷售額])), -1)


3、計算同比的公式:(今年的月值-去年的月值)/去年的月值。因此,在接下來創建的“同比”計算字段中,需要把?LOOKUP?的第二個參數 1 改成 12 (同比間隔12個月)。鍵入函數:

(ZN(SUM([銷售額 (復制)])) - LOOKUP(ZN(SUM([銷售額 (復制)])), -12))?

/

LOOKUP(ZN(SUM([銷售額 (復制)])), -12)

4、將維度“訂單日期”拖放至列,右鍵單擊列上的“訂單日期”膠囊,在下拉菜單中選擇:月。接著,將計算字段“同比”拖放至行。

此時,可以看到視圖中生成了一個同比趨勢的折線圖表。數據源中最早的那部分數據,因為沒有同比的數值,所以出現了“12個null”的提示。

左鍵單擊 X 軸上的 null 值,在彈出的對話框中單擊“篩選數據”。

通過篩選過濾,就可以得到一個連續的可視同比趨勢折線圖。

今天的 Tableau 技巧,你 Get 到了嗎?趕快試試看吧!

下一期《舉個栗子》,再會~

文章部分信息來源于網絡,如有侵權請告知!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容