python画人口迁徙图_史上第一份基于DAX数据模型编写的美国人口迁徙地图

本文介绍了一种使用Power Pivot数据模型和DAX公式创建复杂人口迁徙地图的方法。通过结合气泡图和散点图,展示了人口从离开到到达不同城市的动态。文章详细讲解了公式编写和数据模型构造过程,强调了DAX公式的优点和挑战,并提到了绘制中国地图的灵感来源。
摘要由CSDN通过智能技术生成

今天向大家分享一则基于power pivot数据模型的复杂数据地图.

此则地图表达的是人口的迁徙,红色圆边框红表示Leaving.如果点击切片器上的Leaving,只在在地图上红色圆边框红.红色圆点表示为Arriving.,如果点击切片器上的Arriving,只能看到圆点,选择Net,表示为净值,红色边框线与红色圆点也就都能看到了.点击不同的城市,图中的气泡能随着地图上的放射线移动,

画完这张地图,心里特别高兴,居然用DAX公式编写出来了复杂的数据地图.用DAX公式编写地图的优点就是数据点的坐标值都是放在维度表上的,因此事实表上的数据更新到几百万行,依然还可以使用.更重要的一点是,公式由于处于DAX数据模型层面编写的,可以更自由的做复杂筛选,增加更多的数据切片.缺点就是比工作表函数要更难理解与编写, 难的原因有很多,重要的一条就是普通excel用户早已习惯了excel的函数工作原理,它的工作原理就是通过横坐标,纵坐标确定单元格的位置来进行编写函数公式,,而power pivot是一个数据仓库,它的数据存储方式与公式的编写更像数据库,.如果你没有学习过一点关于DAX数据建模的知识,恐怕我下面写的文字,会有点不知所云..

制图原理:

从制图原理上,是两张图表叠加在一起,一张用来做气泡图,别一张绘制带点的散点图,形成射线状.

如图是泡泡图的数据源,副Y,副X是城市的坐标轴,切片器选择Teaving,左边Arr列一律为0,选择Arriving,右边的Arr列一律为0,选择Net,两列数据同是不为0.于是在图表上呈现不同的效果.

再用另外的带点的散点图构造放射性线条.

观察数据,会发现城市

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值