在某天气APP上看到一个天气日历,信息非常丰富,并且充满细节,如下图所示。日历自动从当天开始显示,且月份更替时有月份提示(如4月1日自动显示为4月);每天有当天的天气图标;日期的上方使用圆点表示降温,矩形表示降水。
Power BI使用原生矩阵也可以制作一个类似的天气日历,如下图所示。
并且可以更进一步,天气图标动起来。如何实现呢?
1. 数据准备
天气图标列注意设置为图像URL:
2. 图表制作 接着开始图表制作。拖动一个基础矩阵,行字段为全年的周划分,列字段为星期几,把矩阵的格式(如边框、底纹)全部去掉。
矩阵中的每个格子由三个部分组成:上方的降温降水提示、中间的日历数字和下方的天气图标。
天气图标已从外部导入,将该字段拖入矩阵的“值”即可显示出来。
降温降水提示和日历数字可以使用一个度量值全部体现,说明见注释。将该度量值设置为图像URL,同样拖入矩阵的“值”区域。
最后是如何动态显示今天之后的若干天。在视觉筛选器按下图进行相对日期设置即可,把“包括今天”勾选上。
以上即是全部制作过程。