【數據可視化】Tableau教程(六)日曆熱力圖

歡迎大家關注我的私人公衆號:【抄襲桃汁的是什麼汁】

數據源:還是超市

第一步

1、創建計算字段【當月週數】:

DATEDIFF('week', DATETRUNC('month', [訂單日期]), [訂單日期])

 注:日期函數函數

    DATEDIFF:返回兩個日期之差

    DATETRUNC:截斷指定日期並返回新日期

            例如:本月第一天  DATE(DATETRUNC('month', [訂單日期]))

2、將【訂單日期】拖到標籤、【當月週數】拖到行標籤

3、訂單日期改爲離散、工作日,當月週數改爲維度、離散


4、將訂單日期放在篩選器:年/月,選擇一個日期

5、取消顯示當月週數那一列

6、將銷售額拖到顏色、訂單日期拖到標籤,選擇圓,標籤選擇居中顯示,調整圓的大小

如圖:

這樣就做完了一個某一個月的日曆圖

第二步

1、建立計算字段:月所在列


CASE MONTH([訂單日期])

WHEN 1 THEN 1

WHEN 2 THEN 2

WHEN 3 THEN 3

WHEN 4 THEN 1

WHEN 5 THEN 2

WHEN 6 THEN 3

WHEN 7 THEN 1

WHEN 8 THEN 2

WHEN 9 THEN 3

WHEN 10 THEN 1

WHEN 11 THEN 2

WHEN 12 THEN 3

END

2、月所在列拖動到列(放在訂單日期前),維度、離散

3、拖動訂單日期到行(放在當月週數前)、選擇季度;篩選器改爲年,選擇一年

如圖:

第三步

1、創建計算字段:篩選週四(作用:用一個字段佔位顯示爲文字)

IF DATEPART('weekday', [訂單日期]) = 4 then -1.5 END

2、將當前週數改爲連續;篩選週四拖到行標籤,度量改爲平均值

3、篩選週四點擊選擇雙軸,因爲無法同步軸,只能編輯軸修改刻度線

4、當月週數,編輯軸,選擇倒序

5、在篩選週四標記卡下,將圓改爲文本,取消顏色,訂單日期改爲月

6、設置橫軸日期格式,如果數據中是中文,可以選擇保留第一個字母,如果是英文,可以選擇縮寫

最後的最後

去掉所有的不需要的標籤和網格.....

效果圖:

基本上已經完成了,但是我耶不曉得爲啥子我的橫軸在最下面,明天想想怎麼調整吧

總結:

1、第一次知道還有  保留第一個字母和縮寫這種操作

2、竟然可以通過建立一個雙軸來添加一個子(圖中的一月、二月,就是先添加一個字段,雙軸,調整爲文字,按月顯示)

Ending....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章