暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PowerBI-制作日历表

BISeven 2021-08-10
2034

日期/时间是每一个PowerBIer都会碰到的一个元素,在PowerBI中如何展示日期,有很多中形式,今天我们模仿电脑系统日历表的形式,看看利用用PowerBI原生组件该如何实现


 

本篇文章只是讨论一个思路,内容会比较简单,很多细节的地方没有涉及到, 如果你对细节感兴趣可以留言。


在这里讨论一种比较简单的形式,如下:

与系统日期不同的地方:不考虑农历和仅仅展示当月的天

 

那用PowerBI该如何实现图2呢?

 

  1. 我们首先要考虑的是日历表是如何组织的?比如8月10日为什么在那个位置?因为8月10日是星期二,并顺延到第三行的位置。此时,我们得到了8月10日的坐标(位置): (星期二,3),在PowerBI中表格形式的可视化对象只有矩阵是以坐标形式组织数据的。

  2. 如果我们能够列出所有日期的坐标,再结合PowerBI的视觉对象矩阵就能够做出上述的样式了。

 

我们计算出每个日期在矩阵中的坐标,并将[当前日期所在行数]拖入行字段, [星期]拖入列字段,将[]拖入值字段,并将年月拖入切片器。

 

日期表(包含每个日期的坐标):

 

初步的成果图:

 

美化之后的图:

 

关于日历形式的日期表,我认为最关键的有2点:

1. 认识到日历表的本质是一个矩阵,可用利用横纵坐标确定每个日期在表中的位置

2. 改造日期表,根据1改造日期表,加入新列: 计算每个日期的横纵坐标

 

当然了,本篇文章只是在讨论一种思路,很多细节的地方没有讲到,比如某个日期的行数该如何确定,当前日期如何高亮等等 ,如果你对细节感兴趣的话,可以留言我们继续讨论

 

我是BISeven,欢迎交流

文章转载自BISeven,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论