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. linux使用组ID(SGID)共享文件

    假如你有这样一个需求,一个小组内很多成员共同研究一个项目,为了这个项目我们需要分配一个具体的目录. 所有成员都拥有该目录的使用权限,可以互相操作成员的文件及内容.而且不允许其他人查看. 现在开始操作: ...

  2. 2019-02-13 思考:1000瓶药水,1瓶有毒,老鼠毒发24h,如何用最少的老鼠在24h内找出毒药?

    题目: 现在有1000瓶药水,其中一瓶有毒,一只老鼠喝了在24h后会准时死亡,药水无色无味,如何用最少的老鼠在24h内找出毒药? 分析: 时间限制为24h,说明我们只有一次喂老鼠的机会,需要一波找出来 ...

  3. 【JMeter_19】JMeter逻辑控制器__简单控制器<Simple Controller>

    简单控制器<Simple Controller> 业务逻辑: 就像他的名字一样,简单,可以理解为一个文件夹,就是分组用的,没有其他特殊功能,但相比不添加简单控制器,区别在于简单控制器可以被 ...

  4. Spring整合JDBC temple

    一.Spring对Jdbc的支持 Spring为了提供对Jdbc的支持,在Jdbc API的基础上封装了一套实现,以此建立一个 JDBC 存取框架. 作为 Spring JDBC 框架的核心, JDB ...

  5. mysql主从同步失败 Relay log read failure: Could not parse relay log event entry

    mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQ ...

  6. python django 批量上传文件并绑定对应文件的描述

  7. CCNA-Part1:网络基础概念

    由于身处一家网络公司,日常项目中设计到的网络概念较多,恰逢之后公司组织相关培训.借此机会,打算写下一系列文章用于之后梳理并回顾.文章主要涉及 NA,NP 中所覆盖的知识.由于网络分为较多方向,如路由交 ...

  8. 8.eclipse 安装 lombook插件

    参考博客:https://www.liangzl.com/get-article-detail-129979.html

  9. activity的四种启动模式详细分析

    1.android中通过任务队列来管理activity 采用栈的结构就是后进先出 手机里面如果启动多个应用就会启动多个任务栈来管理对应的activity. 主要解决下面的问题:对应的四种启动模式: 1 ...

  10. php抽奖功能

    在项目开发中经常会遇到花钱抽奖类型的需求.但是老板总是担心用户用小钱抽到大奖.这样会导致项目亏损.下边这段代码可以有效制止抽奖项目亏钱. 个人奖池: 语言:thinkphp redis mysql 表 ...