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

你可能感兴趣的:(【数据可视化】Tableau教程(六)日历热力图)