5.1 PowerBI技巧-导出数据到Excel的4种方法

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,提问交流,有问必答。

Excel用户人群巨大、文件利于邮件传送、数据方便二次加工、内容可以按列筛选等,所以很多时候,无论是报告开发者还是最终用户,都会经常从PowerBI导出数据到Excel。

以下是4种导出方式,强烈推荐最后一种:

导出方式

PowerBI桌面版

PowerBI线上版

PowerQuery中导出

可以,1000

不可以

在数据视图中导出

可以,不限制

不可以

在视觉对象中导出

可以,3万行

可以,15万行/50万行

Excel连接模型导出

可以,不限制

可以,不限制

1 在PowerQuery中导出

PowerQuery会对数据源进行预览,默认每个表显示前1000行(也可以显示全部,但性能降低),类似SQL中的Select Top 1000。点击表格的左上角-复制整个表,只能复制预览的内容。因此,这种方式适合以数据源的结构导出行数小于1000的表,主要用于检查字段内容的有效性。

2 在数据视图中导出

在数据视图中,在表的列或内容上点击鼠标右键-复制/复制表,可以复制列/整个表格。复制粘贴到Excel中,行数受Excel限制,最多1048576行;如果粘贴到记事本或CSV文件中,行数不受限制。适合导出维度表和字段比较完整的事实表,因为如果模型比较精炼的话,事实表里面都是代码字段,导出后还需要再做VLOOKUP,导出的意义就不大了。

3 在视觉对象中导出

视觉对象的背后就是一张现成的透视表,这种数据通常满足用户的大部分需要。点击视觉对象右上角的3个点,选择导出数据。在PowerBI桌面版中只能导出最多3万行,在PowerBI线上版中可以导出最多15万行(当前布局,适用于表和矩阵)和最多50万行(汇总数据,一维表)。

桌面版:

线上版用当前布局:

线上版用汇总数据:

4 Excel连接模型导出

用Excel可以连接模型,得到一个远程透视表。要求用户是工作区的管理员、成员、或贡献者权限,或者某个报告直接给了用户读取权限,在报告页面上,点击导出->在Excel中分析,就可以导出一个连接到模型的Excel文件,在透视表中拖拉拽就可以导出任何想要的数据了。

如果是未发布的本地文件,在本地电脑上也可以用Excel连接打开的PowerBI文件模型。

i 通过外部工具DaxStudio,点击菜单栏Advanced下的Analyze in Excel,也能用Excel连接本地模型

ii 在PowerBI的模型视图,选中数据窗格下的语义模型,在属性中复制服务器地址,然后打开Excel,点击菜单栏数据下的获取数据,选择Analysis Service,输入服务器地址,点击完成。

拓展

Excel连接模型获取数据时,如果行数达到几十万,有时候数据读取会很慢,其中一个主要原因是PowerBI的数字格式与Excel的数字格式不一致(微软正致力于消除这个问题),转换比较耗时,点击Excel菜单栏数据下的连接属性,将数字格式前的挑勾取消,就能快速导出几十万行数据了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值