Power BI制作疫情动图(含地图)
最近疫情又有复苏的迹象,大家都很关心疫情的变化。以下是我制作的疫情变化的动图,希望能为大家学习Power BI提供一些参考。
数据准备
本文的数据来自百度《疫情实时大数据报告》,数据选取了国内疫情数据,起止时间为2020/10/1-2020/12/24。
sheet1为爬取的全部数据,包括每日新增,累计确诊,累计治愈,累计死亡等数据,现有确诊没有现成的数据,需要计算得到。新增一列,计算得到现有确诊。
通过sheet1提取日期维度表,用于播放器的字段,播放器后面会详细介绍,另外再提取一个地区维度表,建立关系如下。
动态地图制作
为了让地图能够单独显示,本文利用Power BI的一个自定义可视化绘制地图
填写好数据后,导入事先准备好的svg地图,之后可以在【data colors】中设置没有数据地区的颜色,【states】中根据数据大小配色,无需写度量值,【data label】中更换数据标签的显示内容
具体制作可参考如下:用于Power BI 的SVG省市地图。
时间轴
Play Axis:播放轴插件,可以让报表或者图表根据指定的播放要求动态演示
导入成功后,新建视觉对象,再点击PLAY Axis,将日期表中的date拖入Field,点击播放,地图就实现了动态显示。
考虑播放停止的时候,让地图默认显示最后一天的数据,可以写个度量值来处理
为了更直观地显示每日确诊数据,可以再增加一个簇状条形图,结合播放器动态演示。新建视觉对象,选择簇状条形图,将之前建好的度量值放入值中,并在轴的位置选择地区
最重要的一步,在格式中选择编辑交互,再点击图表最左边的筛选器
如果不编辑交互,条形图的动态效果就会如下方所示,这并不是我们想要的效果
到此整个疫情动图的制作就结束了,小伙伴们有什么问题欢迎留言提问,或者有其它更好的想法也欢迎交流。
- END -