【数据可视化】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....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容