不打开Power bi文件如何获取M查询,试试这个方法
之前遇到一个问题:如何在不打开pbix的情况下,获取power query的M查询。
今天分享下方法:
由于power bi有两种文件格式,pbix和pbit,则分成两部分来分享:
第一部分,对于pbit文件:
第一步:
将pbit文件的扩展名修改为zip,然后解压这个zip文件,可以看到文件夹里面有个DataModelSchema文件,如图pbix解压文件:
第二步:
使用notepad++或记事本打开DataModelSchema文件,搜索source,可以看到M查询代码,如图DataModelSchema文件:
使用上面2步可以在不打开power bi文件的情况下获取power query的M查询,暂时没有出现例外。
第二部分,对于pbix文件:
第一步,
将pbix文件的扩展名修改为zip,然后解压这个zip文件,可以看到文件夹里面有个DataMashup文件,如图pbix解压文件:
第二步:
使用notepad++打开DataMashup文件,修改编码为UTF-8,如图修改编码为UTF-8,如图:
第三步:
ctrl F搜索let,可以找到M查询代码的位置,如图第三步:
第四步:
复制M查询代码,将代码中的",\r\n 删除,即可得到完整的M查询代码,如图第四步:
注意事项:1.对于pbit文件,方法测试一直有效。2.对于pbix文件,测试可能有效,只有当你修改格式为zip,且有DataMashup文件的时候有效。所以这个方法是比较有效,暂时没有找到简单且更有效的方法。如果你的pbix文件解压后含有DataMashup这个文件,不妨试试这个方法。
个人介绍:《BI瓶子》主理人,瓴羊数据赛道认证开发者,现任quickbi/powerbi/finebi开发工程师,BI在线团队负责人,BI在线团队人数170+,团队近年来成功交付1000+企业级项目和个人项目,在以下领域具有丰富实施经验:①主流BI平台:PowerBI、FineBI、Finereport、QuickBI、永洪BI等 ② 数据自动化:Excel、MySQL、VBA等 ③ 流程自动化:Power Automate、Power Apps等 ④ 网页自动化等
服务过的行业:能源、快消零售、医疗、科技、教育、政企、制造
已服务过的部分品牌:国能、国华、龙源、慧千晓、超品贸易、融大科技