数据可视化练习-用powerBI生成自动播放的动态排行榜
前言
最近在B站很流行各种动态排行榜视频,动态排行榜制作源代码来自一位大神基于d3.js做的一个将历史数据排名转化为动态柱状图图表的数据可视化项目,但原项目中的图表在网页上是一次性运行,除非实时录屏,否则在其他电脑上需重做,无法直接分享,本人新入数据分析行业,尝试利用powerBI仿制可直接分享的动态排行榜
1. 前期准备:账号注册及软件下载
poweiBI Desktop 为在自己电脑上制作图表的BI软件
注册powerBI账号可以在power BI online 将自己在Desk上制作的图表共享到网络
powerBI Desktop 下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=45331
powerBI 账号注册官网:https://powerbi.microsoft.com/zh-cn/get-started/
注意powerBI账号只能用企业型邮箱注册
2、数据获取及预处理
本次要做的排行数据为全国主要城市年末总人口排名,数据来源为国家统计局http://data.stats.gov.cn/easyquery.htm?cn=E0105&zb=A02®=110000&sj=2016
powerBI Desk 可以从web获得不需验证的公开数据,但统计局网站数据下载需要登陆验证,鉴于爬虫功夫还没到家,我还是老实注册账号登陆下载数据
数据初始格式如下
在powerBI里数据是以power query 编辑器模式打开,每一列是一个特征,只能做特征内值的比较而不能直接做特征之间比较,因此要做成动态排行榜,需要把上表里所有城市融为一列,所有人口数据融为一列,最终每行只有单城市在单独年份的人口数据
要做这种转置在excel里很麻烦,但是在powerBI的power query 编辑器里确很简单