POWER BI 的可视化视图中有强大的地图插件,用地图插件我们可以对地址类的数据在地图中进行数据的呈现。我们用POWER BI 做了一个全国房价的查询数据模型,效果如下:
在这个模型中,用了PB中的地图视图,然后用了多行卡来显示每个城市的平均房价,再对于全国的房价进行分组,以10000元为单位分组,再进行各个房价范围的城市的筛选,当我们选择某个范围的房价的时候,就会出现这个房价范围的城市,接下来我们来聊聊如何来做这个模型,在做这个模型的时候需要掌握的PB的几个技能点。
1、WEB数据的导入
在做模型前我们需要导入原始的 全国的房价数据,在百度上搜关键字,查找全国的房价,网上有很多的网站都有这个资源,我们找到了下面这个网站
我们需要把这些数据导入到PB里面去,在PB的数据导入中有一个选项就是导入网站的数据,所以只要把网址粘贴上去就可以导入网站上的表格数据
只需要在这里输入网址的网址即可,在PB里你就可以选择你要的表格。
二、表格数据的处理
从网站上导入的数据有时候并不是标准的数据,需要对数据进行处理,比如我们导入的下面这张表,相对来说数据还是比较简单的,但是因为在数据的可视化上要用地图,所以需要把城市的数据转换成地址数据,在PP上对城市名称做数据的转换
经过数据的转换后,在地图上显示才会是以地址的形式进行呈现。
三、房价的分组
在数据分析中,我们希望能通过房价的范围可以查询出各个城市的房价,所以就需要再建一列,并且对各个城市的房价做分组。要首先这个功能,我们可以在PQ里新建列里用 “条件列”来完成。
条件列其实可以理解为IF函数,对某列的数据根据不同的条件进行数据的分组,我们选择的列是 平均单价,条件是 以10000为范围的房价,这样通过条件列,我们在数据上新增了一类分列的数据
四、数据可视化建模
有了处理后的表后,我们就要开始对数据进行建模了,在PB里选择MAP的图表插入,
在位置选择城市名称字段,在大小选择平均单价的字段,PB会自动的显示出以地图为主体的数据模型。
在模型里插入切片器,以房价范围为筛选条件,我们就可以以不同的房价区间来呈现不同的城市了。
在学会这个模型后,各位同学可以思考下,是否可以用这个模型来做薪酬的数据分析,对全国各个行业的薪酬数据做建模,以行业或者城市维度来做筛选,建立一个薪酬的数据分析模型,我们在下一篇文章来讲讲,如何来做薪酬的全国建模。