前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >3.26 PowerBI报告可视化-日历看板或日历热图:用矩阵制作

3.26 PowerBI报告可视化-日历看板或日历热图:用矩阵制作

原创
作者头像
PowerBI自己学_轻松
发布2025-02-26 07:36:28
发布2025-02-26 07:36:28
1260
举报
文章被收录于专栏:PowerBI入门100例PowerBI入门100例

加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。

使用日历展示数据是很常见的可视化方式,比如日历热图、课程表、排班表等。在PowerBI中,使用微软原生的矩阵视觉对象就可以轻松做出日历看板。

举例

有如下排班表,需要在日历看板中展示每天的值班人员:

操作步骤

STEP 1 准备日期表,包含日历看板所需的字段,年月(YearMonth)、周数(WeekName)、一周第几天(DayOfWeek)、星期(DayOfWeekName_CN)、日(Day)等。然后,将日期表与排班表建立关系。

STEP 2 生成日期表后,选中星期列,点击菜单栏列工具下的按列排序,选择一周第几天列。

STEP 3 在画布中添加矩阵视觉对象,把周数放在行,星期放在列,生成日历框架,同时放一个年月的切片器筛选一个月份。

STEP 4 书写度量值,其中后两个度量值都用到了换行符UNICHAR(10);把最后一个度量值放入矩阵的值里面。

日:用MAX(DayOfMonth)可以返回数字,这里想让数字有特别的格式,所以在日历表放了一列UNICODE字符数字做的DayOfMonth列。

DayOfMonth = MAX(Dim_Date[Number_Icon])

值班人员:

OnDuty = CONCATENATEX('排班表',[值班人],UNICHAR(10))

日&值班人员:

OnDutyForCalendar = [DayOfMonth] & UNICHAR(10) & [OnDuty]

STEP 5 格式设置。在格式窗格中,网格下选项的行填充加大;关闭行小计和列小计;值使用粗体,字号放大;特定列中的值靠右对齐;手动设置列宽等。

结果如下:

拓展

有了日历看板的框架,为值字段配上条件格式-背景色(比如销量),就可以做出日历热图了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档