用Power BI观察经济与健康的关系
Hans Rosling是卡罗琳学院的国际卫生学教授。这位学者与众不同的技能是数据可视化。以直观的数据展现了令人信服的世界观,而且在gapminder.org提供无偿展示以及下载。假设你没有看过下面的TED讲座,真心建议你花点时间。保证物有所值:
这里,我们想通过Power BI模仿Hans Rosling来观察一下经济与健康之间的关系。经济数据最直接的就是GDP了,好在The World Bank提供了1960年至今的数据。健康指标有很多。比方预期寿命,只是我们这里想採用的是Body Mass Index身体指数。
简而言之,BMI就是体重(公斤)除以身高的平方(米),是眼下国际上经常使用的衡量人体胖瘦程度以及是否健康的一个标准,一般而言在18.5到25之间是比較合适的。我们感兴趣的是。一个国家经济越景气,人民的BMI是否越和谐。感谢Gapminder提供了从1980年到2008年的数据。当然,我们最好再加上一个人口维度。以便观察世界主要国家,数据也能够从The
World Bank下载。
首先用Power Query准备数据。好在Gapminder和The World Bank都提供了Excel格式输出,完成下载之后能够直接导入。这里有个技巧就是逆透视。比方,Gapminder提供了某个国家逐年的BMI数据。可惜透视完了的数据无法做分析的:
所以须要选中全部的年份列,然后选择Unpivot指令。整理以后例如以下所看到的:
对GDP以及人口数据做相同的操作,不再赘述。
接下来要对数据建模。以便聚合并分析。
关于数据建模,第一步就是找到不同数据源列与列之间的关系。一种做法就是利用Power Query的Merge功能,详细做法请參考用Power BI展示中国摩天大楼一文。
还有一种做法就是直接利用PowerPivot建立内外键。个人感觉,Power Query的Merge功能只对小型的数据集比較合适,对于大型数据,PowerPivot更有效率。这里採用后者。术业有专攻嘛。
老规矩。先把刚才所有建立的query所有导入Power Pivot中,然后建立之间的关系。
非常明显,三个数据集直接的关联就是Country和Year这对组合键。因为PowerPivot并不支持组合键的关联,我们须要分别建立计算列。=[Country] & “@” & [Year],命名为Id,然后关联起来就可以:
最后就能够展示数据啦。新建一个Power View,X VALUE放GDP,Y VALUE放BMI,SIZE放Population以示差别,DETAILS和COLOR都放Country,最后在PLAY AXIS放Year。
考究一点的。还能够过滤人口在五千万以上,以及只显示1979至2009年之间的数据。
结果例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzYW11ZWx6aGFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
当中,横轴是GDP。越大经济越好;纵轴是BMI,18至25之间都合理。圆圈大小代表国家人口。
结果是以动画形式展现的,这里请自行发挥想象。
能够看到,美国经济一马当先,在身材肥胖方面也是当仁不让。好莱坞里面的帅哥美女并不代表美国普罗大众。现实生活中因为肥胖导致的高额医疗费用也给国家带来不小负担。我认识一个美国朋友就常常抱怨说。他吃心吃力赚钱并锻炼,却要缴税给不锻炼不努力赚钱的人看病。
英国、德国、意大利、法国等西欧国家。以及巴西、墨西哥等南美国家与美国也是相当类似。
与西欧和南美国家相比,日本、中国、印度、巴基斯坦等亚洲国家看起来身材都相当能够的嘛!
只是细致推敲一下,这究竟是锻炼出来的呢还是饿出来的呢?让我们再计算一下人均GDP,例如以下图所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzYW11ZWx6aGFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
这么一来就真相大白了。
日本是个可敬可畏的国家,与欧美国家不一样,在经济发达的同一时候也保持着非常好的身材。
曾经在日本旅行的时候,推断一个人是否是日本人的一个重要根据就是身材,丰满一些的十有八九是外国人。
而中国、印度、巴基斯坦、印尼等亚洲国家,我想还是生活物质不富足导致BMI正常的原因多一些,部分发达的大都市并不能代表整个国家。纵然中国的GDP可以赶超日本,看一下人均,应该会冷静客观非常多。
至此,在Power BI的帮助下,我们看到经济与健康之间并没有必定的联系,主要还是每一个国家自己的选择。
中国须要更有清醒认识,在努力实现中国梦的同一时候,也应该力争高富帅和白富美。
原文链接:http://qizh.me。
用Power BI观察经济与健康的关系的更多相关文章
- 2019 Power BI最Top50面试题,助你面试脱颖而出系列<中>
敲黑板啦!!! 来来来 大家双眼看黑板 开始划重点啦 这篇大部分是"考试"必考题 你们一定要好好的牢记在心 一分都不要放过 刷题中... Power BI面试题目-DAX 9)什么 ...
- Power BI for Office 365(六)Power Map简介
如果说Power BI中最给力的功能是什么,我觉得是Power Map.Power Map第一次是出现在SQL Server 2014的新特性里被提及,前身就是GeoFlow.在Power Map下可 ...
- 用Power BI解读幸福星球指数
"你幸福吗?"已经成了网络热词,简单的问句背后蕴含着一个普通中国人对于所处时代的政治.经济.自然环境等方方面面的感受和体会.引发当代中国人对幸福的深入思考.实际上,国际上对幸福的讨 ...
- Power BI for Office 365(三)Power Pivot
在Power Pivot中可以从各种数据源中根据你的需求来创建数据模型,并且可以根据需要随时刷新这些数据.在上一篇中,Anna已经准备好了加载到Power Pivot中的数据.Power Pivot就 ...
- Power BI for Office 365(五)Power View第二部分
继续上一篇Power View 报表的创建, Anna觉得为每一个大类创建一张单独的报表似乎很不现实,所以她决定按照另外一种方式来设计报表,从而满足最终用户想要查看不同大类下的数据的要求. 于是Ann ...
- 情人节那点事,Power BI告诉你
情人节伴随着元宵节刚刚过去,Power BI团队就送给我们一份大礼,利用来自NRF(national retail foundation)和Bing搜索的数据,在Power BI中帮助我们发现在美国那 ...
- 【最新】Power BI混合现实应用Mixed Reality app预览版正式发布
1.介绍 2018年3月13日,Power BI在官方博客和Docs文档发布了Power BI for Mixed Reality应用预览版的消息, 也就是可以以后在更虚拟的世界中来观察你的报表,想象 ...
- 微软Power BI报表服务器学习总览
今天,微软宣布了8月更新Power BI Report Server!此版本包含一些新功能,包括一些备受期待的项目,如报表主题,条件格式改进和报表页面工具提示. 报告 报告主题 用于触发操作的按钮 组 ...
- 数据可视化之 图表篇(四) 那些精美的Power BI可视化图表
之前使用自定义图表,每次新打开一个新文件时,都需要重新添加,无法保存,在PowerBI 6月更新中,这个功能得到了很大改善,可以将自定义的图表固定在内置图表面板上了. 添加自定义图表后,右键>固 ...
随机推荐
- 结合JSFL/actionscript 实现轮廓动画
动画前半段通过JSFL获取轮廓数据,并在EnterFrame中逐个边缘画出的:后半段机枪动画是美术做好的flash动画. 这里只放出actionscript代码,而JSFL代码涉及到一个工程,暂时保密 ...
- CentOS 6.4 安装 rabbitmq(3.6.15)
安装废了一番周折,中间需要装一个socat,网上各种过时的地址. 无奈去socat官网,结果提供编译安装,编译安装完yum install rabbitmq的时候仍然提示缺少需要的依赖,烦,好在折腾两 ...
- Highcharts X轴纵向显示
xAxis: { categories: ['苹果', '橘子', '梨', '葡萄', '香蕉'], labels:{ rotation: 90, style:{ fontSize: '13px', ...
- 使用 kubectl drain 从集群中移除节点
对节点执行维护操作之前(例如:内核升级,硬件维护等),您可以使用 kubectl drain 安全驱逐节点上面所有的 pod.安全驱逐的方式将会允许 pod 里面的容器遵循指定的 PodDisrupt ...
- Librec的AoBPR算法实现
Librec的AoBPR算法实现:(基于1.3版本) 要用AoBPR,但是没有找到相应的配置文件,应该怎么办呢? ——因为用的是1.3版本,所以没有,2.0版本有的.[跟BPR参数一样,就 ...
- mysql my.cnf 配置建议
mysql的配置文件是/etc/my.cnf,通过修改它来配置mysql. /etc/my.cnf来自以下文件: 如果你的内存≤64M,则复制/usr/local/share/mysql/my-sma ...
- 做一个合格的Team Leader -- 领导和管理基本概念 三种激励手段:恐吓、贪念、承诺
做一个合格的Team Leader -- 基本概念 1.领导和管理 人们乐于被领导:他们不喜欢被管理,不喜欢像牛一样被驱赶或指挥. 管理者强迫人们服从他们的命令,而领导者则会带领他们一起工作. ...
- vim自动缩进设置
需要软件 vim 下载地址 http://www.vim.org code_complete.vim 插件 http://www.vim.org/scripts/script.php?script ...
- HDU 3657 Game (SAP | Dinic | EK 三种算法的比较)
Game Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- android 获取view在屏幕中的位置
使用view中的getLocationOnScreen方法,即可: final int[] locations = new int[2]; Button btn = (Button) findView ...