Hans Rosling是卡罗琳学院的国际卫生学教授。这位学者与众不同的技能是数据可视化。以直观的数据展现了令人信服的世界观,而且在gapminder.org提供无偿展示以及下载。假设你没有看过下面的TED讲座,真心建议你花点时间。保证物有所值:

  1. Hans Rosling: Asia’s rise — how and when
  2. Hans Rosling: Let my dataset change your mindset

这里,我们想通过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观察经济与健康的关系的更多相关文章

  1. 2019 Power BI最Top50面试题,助你面试脱颖而出系列<中>

    敲黑板啦!!! 来来来 大家双眼看黑板 开始划重点啦 这篇大部分是"考试"必考题 你们一定要好好的牢记在心 一分都不要放过 刷题中... Power BI面试题目-DAX 9)什么 ...

  2. Power BI for Office 365(六)Power Map简介

    如果说Power BI中最给力的功能是什么,我觉得是Power Map.Power Map第一次是出现在SQL Server 2014的新特性里被提及,前身就是GeoFlow.在Power Map下可 ...

  3. 用Power BI解读幸福星球指数

    "你幸福吗?"已经成了网络热词,简单的问句背后蕴含着一个普通中国人对于所处时代的政治.经济.自然环境等方方面面的感受和体会.引发当代中国人对幸福的深入思考.实际上,国际上对幸福的讨 ...

  4. Power BI for Office 365(三)Power Pivot

    在Power Pivot中可以从各种数据源中根据你的需求来创建数据模型,并且可以根据需要随时刷新这些数据.在上一篇中,Anna已经准备好了加载到Power Pivot中的数据.Power Pivot就 ...

  5. Power BI for Office 365(五)Power View第二部分

    继续上一篇Power View 报表的创建, Anna觉得为每一个大类创建一张单独的报表似乎很不现实,所以她决定按照另外一种方式来设计报表,从而满足最终用户想要查看不同大类下的数据的要求. 于是Ann ...

  6. 情人节那点事,Power BI告诉你

    情人节伴随着元宵节刚刚过去,Power BI团队就送给我们一份大礼,利用来自NRF(national retail foundation)和Bing搜索的数据,在Power BI中帮助我们发现在美国那 ...

  7. 【最新】Power BI混合现实应用Mixed Reality app预览版正式发布

    1.介绍 2018年3月13日,Power BI在官方博客和Docs文档发布了Power BI for Mixed Reality应用预览版的消息, 也就是可以以后在更虚拟的世界中来观察你的报表,想象 ...

  8. 微软Power BI报表服务器学习总览

    今天,微软宣布了8月更新Power BI Report Server!此版本包含一些新功能,包括一些备受期待的项目,如报表主题,条件格式改进和报表页面工具提示. 报告 报告主题 用于触发操作的按钮 组 ...

  9. 数据可视化之 图表篇(四) 那些精美的Power BI可视化图表

    之前使用自定义图表,每次新打开一个新文件时,都需要重新添加,无法保存,在PowerBI 6月更新中,这个功能得到了很大改善,可以将自定义的图表固定在内置图表面板上了. 添加自定义图表后,右键>固 ...

随机推荐

  1. 【Windows】XShell中使用小键盘和ALT键(作Meta键),使BackSpace正常

    小键盘: 打开终端的Session属性,VT模式,初始数字键盘模式,设置为普通 ALT键: 打开终端的Session属性,元(Meta)键仿真,将ALT用作Meta键 BackSpace: 打开终端的 ...

  2. 转:折腾一晚上Bullet及Ogre相关工具的成果 -- 3Ds Max,Maya, blender, GameKit

    起始目的很简单,整合Bullet及Ogre,找个能够生成.scene和.bullet文件的建模工具. 折腾一晚上Bullet及Ogre相关的东西,基本上就像爱迪生发明灯泡一样,得出了N个失败的教训,总 ...

  3. Javascript 计算字符串所占字节数

    最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的.而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16. ...

  4. Nginx自定义404页面

    指定一个错误页面: error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } 指定一个url地址: ...

  5. ios中asihttprequest 下载缓存

    asi中下载缓存第一种方法 #import <UIKit/UIKit.h> #import "ASIHTTPRequest.h" #import "ASIDo ...

  6. maven Missing artifact com.sun:tools:jar:1.5.0

    转自:http://blog.csdn.net/caolaosanahnu/article/details/7918929 http://zuoshahao.com/work/others/missi ...

  7. IT技术需求建立时需考虑的因素

      2012-11-13 内容存档在evernote,笔记名"IT技术需求建立时需考虑的因素"

  8. 深入解读键值产生原理,linux中的软链接和硬链接(转)

    键值 = 文件标示符 + 项目ID 当用到进程间的通信时, 必须要注意到的是键值是怎么产生的,我们知道任何一个文件时通过文件名来访问的, 而内核在对应的给其一个值,也就是文件标示符. 系统建立IPC通 ...

  9. Socket模型(二):完成端口(IOCP)

    为什么要采用Socket模型,而不直接使用Socket? 原因源于recv()方法是堵塞式的,当多个客户端连接服务器时,其中一个socket的recv调用时,会产生堵塞,使其他链接不能继续.这样我们又 ...

  10. html5界面手机播放mp3

    1把这段代码复制到htm5界面. <audio id="audio" src="2.mp3" style="opacity:0" pr ...