数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?

摘要:
例如,在Excel中,powerquery已用于数据处理。有几种方法可以将这些查询导入PowerBIDesktop:1。获取Excel以关闭PowerQuery处理的数据并将其上载到Excel表,然后通过获取数据的方式将Excel数据导入PowerBIDesktop。2.在高级编辑器中复制并粘贴M代码。在Excel的PowerQuery中,选择要导入的表,打开高级编辑器,然后复制其中的所有M代码。

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

最近碰到星友的一个问题,他是在Excel的PowerQuery中已经把数据处理好了,但是处理后的数据又想用PowerBI来分析,那么还需要在PowerBI中用Powerquery重新再处理一遍吗?

或者说有什么方法把Excel中已经处理好的数据,直接导入到PowerBI中?

比如,在Excel中,已经用powerquery进行了数据处理,

数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?第1张

将这些查询导入到PowerBI Desktop中,可以有以下几种方式:

 

1,获取Excel

将PowerQuery处理完成的数据关闭并上载到Excel表格中,然后在PowerBI Desktop中,通过获取数据的方式,将这个Excel数据导入进来。

 

数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?第2张

优点:

一次性可以获取该Excel的所有表。

缺点:

获取的数据是静态的数据,PowerQuery中的操作步骤丢失;

如果PowerQuery处理的数据超过Excel的行数限制,该方法失效。

2,复制粘贴高级编辑器中的M代码

在Excel的PowerQuery中,选中需要导入的表,打开高级编辑器,

 

数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?第3张

 

 

将里面的M代码全部复制。

然后在PowerBI Desktop中,打开PowerQuery编辑器,新建空查询,并打开高级编辑器,清空里面的代码,然后将上述M代码全部粘贴进去,就把数据连同数据处理的每个步骤全部导进来了。

优点:

保留PowerQuery操作步骤;

缺点:

一次操作只能导入一个表;

 

3,导入Power Query

在PowerBI Desktop中,文件>导入>Power Query

 

数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?第4张

 

然后选择该文件的路径,按步骤操作,片刻就会看到这个界面,

 

数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?第5张

 

从这里可以看到,Powerquery的两个表都导进来了。(通过这种方式同样可以导入PowerPivot模型)

 

数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?第6张

 

优点:

可以一次性导入全部表,并且保留每个表的操作步骤。

缺点:

目前好像有点小问题,导入的表默认不加载到数据模型中,需要手动调整。

总结:

上面第2种和第3种方式,导入到PowerBI中以后,依然可以从数据源开始数据处理,方便后期的数据再加工,你碰到这个问题时也应该使用这两种方式。

如果表不多,强烈推荐使用第2种复制粘贴M代码的方式。

免责声明:文章转载自《数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS状态栏详解(隐藏)记一次 SpringBoot2.x 配置 Fastjson 的坑--修正版下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python数据可视化--matplotlib

抽象化|具体化: 如盒形图 | 现实中的图 功能性|装饰性:没有装饰和渲染 | 包含艺术性美学上的装饰 深度表达|浅度表达:深入层次的研究探索数据 | 易于理解的,直观的表示 多维度|单一维度:数据的多个层次 | 数据的单一维度 创造性|熟悉性:全新的方式进行可视化 | 被大众接受并且熟悉的方式 新颖性|冗余性: 每个元素只表述一次 | 每个元素表示多次...

如何在eclipse开发环境中连接数据库?oracle和db2

1、使用连接工具:eclipse-》window-》open perspective-》myeclipse database explorer 2、下图是oracle连接driver设置,需要添加两个jar包,分别是oracle.jar和ojdbc14.jar 3、下图是db2连接driver设置,需要添加两个jar包,分别是db2jcc.jar和db2...

数据库多租户数据隔离设计

1. 什么是saas系统 “SaaS平台是运营saas软件的平台。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。SaaS 是一种软件布局模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入。” 也...

【java】处理时间字段 在数据库查询的时候只想要年月日,不想要时分秒 ,java中设置时间类型为年月日,java中设置Date中的时分秒为00.00.000

JDK8 中最简单的处理方式: @Test public voiddateTest(){ Date now = newDate(); System.out.println(now); //java.util.Date -> java.time.LocalDate LocalDate l...

大数据算法(一)亚线性算法

来源:大数据算法 王宏志 一、概述 大数据定义:在给定的资源约束下,以大数据为输入,在给定时间约束内可以生成满足给定约束结果的算法。 大数据特点:4V 大数据算法可以不是: 精确算法 内存算法 串行算法 仅在电子计算机上运行的算法 大数据算法不仅是: 云计算 MapReduce 大数据分析和挖掘的算法 难度: 访问全部数据时间过长 读取部分数据 亚...

java生成Excel(JXL类库)

jxl是java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支...