https://zhuanlan.zhihu.com/p/64144595

体验PowerBI:零基础分分钟生成一份交互报表

首先我们准备一份数据,Excel格式

数据是从2006年到2015年10年间,中国大陆31个省市的三个产业的GDP,我们用Power BI来看看这三个产业结构近年来有什么趋势?

首先第一步,获取数据,选择Excel格式导入:

这里选择编辑,进入查询编辑器,

这个表格是二维表,为了分析的方便,需要把二维表转化为一维表,这个操作在Power BI里非常简单,这里把三个产业结构的数据转化为一个字段,选中地区和年度列,从转换里找到逆透视其他列:

然后就成了一维表了,把最后两列的名称重命名一下,点击关闭并应用:

数据上载后,就可以在字段区看到这张表的字段,

到这里数据已经整理完成,开始生成图表。

为了直观看出各个产业的数据,我们先做一个产业结构数据的矩阵表:

是不是很简单,就是把相应的字段拖进图表编辑框中而已,然后同样拖拽字段生成圆环图:

这两个表都是按产业结构分类的,并没有把年度指标考虑进来,下面就来看看如何把年度放进来:

实际上是做了一个切片器,通过点击年份的切片就可以控制另外两个图表的数据,这就是图表间的交互功能,我们先看一下效果:

不仅要看每年的数据,还想看这十年来的趋势,那么就放个堆积面积图:

从这里可以看出GDP的增长主要来自于第二产业和第三产业规模的扩大,第一产业的规模基本没什么变化,占比逐年降低。

原始数据是大陆31个省市的产业数据,到现在为止还没有把省份纬度放进来。和刚才的年度切片器一样,再根据地区做一个各省市的切片器,然后在画布上拖拽调整对齐这几个图表的位置,并在上方写个标题,这套图表就完成了,我们来看一下效果:

是不是很快,如果操作熟练,5分钟左右就可以生成这样一个可视化图表,微软所言果然不虚。这个图表虽然看起来还有很多地方需要进一步完善,但这个效果已经超过大部分人用传统做法耗费一两个小时的成果。

至此,我们体验了PowerBI把数据通过简单点击几下鼠标就生成图表的整套流程,这速度简直要上天了。

Power BI还不止于此,这个图表我们还可以进一步分享给其他人查看,点击发布,将该图表发布到PowerBI网页版,

然后在网页版中选择发布到web:

就会生成一串网址,把这个网址发给接收的人员,他们就可以随时随地、通过手机平板都可以查看这个报表了,并且这个报表不是静态的,也是可以点击交互的,

这份图表的网址如下,点击查看:

http://t.cn/RDkbuwo​t.cn

数据可视化之powerBI入门(二)体验PowerBI:零基础分分钟生成一份交互报表的更多相关文章

  1. Linux从入门到放弃、零基础入门Linux(第三篇):在虚拟机vmware中安装linux(二)超详细手把手教你安装centos6分步图解

    一.继续在vmware中安装centos6.9 本次安装是进行最小化安装,即没有图形化界面的安装,如果是新手,建议安装带图形化界面的centos, 具体参考Linux从入门到放弃.零基础入门Linux ...

  2. Linux从入门到放弃、零基础入门Linux(第四篇):在虚拟机vmware中安装centos7.7

    如果是新手,建议安装带图形化界面的centos,这里以安装centos7.7的64位为例 一.下载系统镜像 镜像文件下载链接https://wiki.centos.org/Download 阿里云官网 ...

  3. Linux从入门到放弃、零基础入门Linux(第一篇):计算机操作系统简介、linux介绍

    一.计算机操作系统简介 操作系统的定义: 操作系统是一个用来协调.管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间. 操作系统的内核的定义: 操作系统的内核是一个管理和控制程序,负责 ...

  4. [原创.数据可视化系列之十二]使用 nodejs通过async await建立同步数据抓取

    做数据分析和可视化工作,最重要的一点就是数据抓取工作,之前使用Java和python都做过简单的数据抓取,感觉用的很不顺手. 后来用nodejs发现非常不错,通过js就可以进行数据抓取工作,类似jqu ...

  5. JavaScript数据可视化编程学习(二)Flotr2,雷达图

    一.雷达图 使用雷达图显示多维数据. 如果你有多维的数据要展示,那么雷达图就是一种非常有效的可视化方法. 由于雷达图不常用,比较陌生,所以向用户解释的时候有一些难度.注意使用雷达图会增加用户认知负担. ...

  6. 数据可视化实例(十二): 发散型条形图 (matplotlib,pandas)

    https://datawhalechina.github.io/pms50/#/chapter10/chapter10 如果您想根据单个指标查看项目的变化情况,并可视化此差异的顺序和数量,那么散型条 ...

  7. python数据可视化——matplotlib 用户手册入门:使用指南

    参考matplotlib官方指南: https://matplotlib.org/tutorials/introductory/usage.html#sphx-glr-tutorials-introd ...

  8. 数据可视化系列--svg入门基础(一)

    一.前言 1.SVG(Scalable Vector Graphics)可伸缩矢量图形 特点: (1)使用xml格式来定义图形: (2)用来定义web上的使用的矢量图: (3)改变图像尺寸,图片质量不 ...

  9. Python数据可视化库-Matplotlib(二)

    我们接着上次的继续讲解,先讲一个概念,叫子图的概念. 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.a ...

随机推荐

  1. (三)Maven命令列表

    mvn –version 显示版本信息 mvn clean 清理项目生产的临时文件,一般是模块下的target目录 mvn compile 编译源代码,一般编译模块下的src/main/java目录, ...

  2. C#数据结构与算法系列(六):链表——双链表(Double-LinkedList)

    1.对比单向链表 单向链表查找的方向只能是一个方向,而双向链表可以向前或者向后查找 单向链表不能自我删除,需要靠辅助节点,而双向链表可以自我删除 对于单向链表的删除,我们首先要找到单向链表待删除节点的 ...

  3. redis性能优化——生产中实际遇到的问题排查总结

    背景 redis-K,V数据库,因其高性能的操作性和支持丰富的数据结构,目前大量被用于衔接应用层和关系数据库中间的缓存层.随着使用的场景越来越多,和数据量快速的递增,在生产环境中经常会遇到相关的性能瓶 ...

  4. Android学习笔记基于回调的事件处理

    流程: 常见的回调方法: 代码示例: @Override public boolean onTouchEvent(MotionEvent event) { Toast.makeText(getAppl ...

  5. 四分位数与pandas中的quantile函数

    四分位数与pandas中的quantile函数 1.分位数概念 统计学上的有分位数这个概念,一般用p来表示.原则上p是可以取0到1之间的任意值的.但是有一个四分位数是p分位数中较为有名的. 所谓四分位 ...

  6. WeChair项目Beta冲刺(4/10)

    团队项目进行情况 1.昨日进展    Beta冲刺第四天 昨日进展: 前后端并行开发,项目按照计划有条不絮进行 2.今日安排 前端:扫码占座功能和预约功能并行开发 后端:扫码占座后端逻辑和预约功能逻辑 ...

  7. 你所不知道的redis安装方法,穿一手鞋,看一手资料

    一 .准备工作 $ yum install wget $ cd /opt/ $ mkdir redis $cd redis $ ll wget http://download.redis.io/rel ...

  8. git常用代码合集

    git常用代码合集 1. Git init:初始化一个仓库 2. Git add 文件名称:添加文件到Git暂存区 3. Git commit -m “message”:将Git暂存区的代码提交到Gi ...

  9. Java 比较对象中的内容是否一致

    获取对象中的所有属性 private static Field[] getAllFields(Object object) { Class clazz = object.getClass(); Lis ...

  10. Java内置定时器Timer

    Timer是Java内置的一个定时任务,类似于JavaScript里面的setTimeout()和setInterval()方法,可以延迟一定的时间执行任务,也可以按时间间隔重复执行任务. Timer ...