【技巧】如何"盗用"他人的PowerBI文件数据
- 2019 年 10 月 6 日
- 筆記

有不少战友提出过类似的问题:手里有一个PowerBI文件,但没办法修改里面的内容,数据源又没有,怎么办?
以下分三步告诉大家如何合理"盗用"他人的PowerBI文件数据
第一步:得到他人的PowerBI文件,称为A文件。
第二步:用DAX Studio导出文件的数据,称为数据源C文件。
第三步:再将A文件的数据源改用C文件并完成适配。
下面详细说明。
第一步 得到PBI文件
假设这里有一个PowerBI文件,里面有一个【订单】表,但是大家都知道进入PowerBI后的数据是无法修改的。

第二步 用DAXStudio导出
使用DAXStudio可参考:
即使上述两篇文章看不懂也不要紧,只要:
1、下载安装。(www.daxstudio.org)
2、使用即可。

在确保PowerBI文件打开的状态下,打开DAXStudio并连接。
只需要输入一条命令,如下:

注意:EVALUATE 必须有,然后输入表名(中文表名必须有英文单引号)即可。
可是此时,数据只是显示,并没有导出。不要紧,我们修改一下这里:

就可以导出数据了。点击【运行】,系统会提示你导出数据的位置。
请选择:

用 UTF8 的格式保存 .csv 文件。至此,数据就导出了,即使你的数据有一个亿也可以导出。
第三步 重新适配PowerBI数据源
现在只要修改这个CSV的数据即可,但原来的PowerBI文件并没有用这个CSV文件作为数据源,所以需要适配一下。
如下:

打开PowerBI中的查询编辑器,将【订单】的源处的表达式改为如上所示,这样所有的数据源都可以使用 .csv 数据做替换,完成数据适配。
至此,整个PowerBI文件中数据以及PowerBI文件本身就完全"盗用"成功了。
总结
目前全世界范围内通过搜索,可以得到大量PowerBI文件,用这种方法可以帮助学习者快速将好的PowerBI数据或模型融入到自己的工作使用中。
如果上面的内容还是不太理解,那也不要紧,还有视频教程,PowerBI战友联盟会员自动更新,请以通知为准。
——
延伸阅读:
史上最强 PowerBI 全动态 RFM 模型 2.2 版 完美得无懈可击
欢迎交流