欢迎大家关注我的私人公众号:【抄袭桃汁的是什么汁】
数据源:还是超市
第一步
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....
网友评论