歡迎大家關注我的私人公衆號:【抄襲桃汁的是什麼汁】
數據源:還是超市
第一步
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....