Power BI Desktop带有“参数”的查询复制到Excel会发生什么?

最近Power BI Desktop引入了“参数”功能。据大拿说这个功能相当赞,作为小菜鸟的我只联想到了Excel版PowerQuery的参数表格

parameter

我们知道PowerQuery代码可以很方便地在Power BI Desktop和Excel之间互相复制粘贴。我半夜睡不着觉突发奇想,如果我把Power BI Desktop带“参数”的查询复制到Excel会发生什么?
于是我在Power BI Desktop中建立了一个带有参数的查询,然后复制,粘贴到Excel的PowerQuery查询窗口,结果如下:


bi2excel

图中,“系统模板文件位置”和“阿邦模板文件位置”是在Power BI Desktop中建立的两个参数,粘贴到Excel后,它们变成两个查询(其实在Power BI Desktop中建好的参数也就是一个查询),只不过在查询代码中多了这么一段:

meta [IsParameterQuery=true, Type="Text", IsParameterQueryRequired=true]

换句话说,Power BI Desktop中的参数在Excel中变成了包含meta字段的查询。从截图中也可以看到,Power BI Desktop中带参数的PowerQuery在Excel中也可以成功执行。
要注意查询的加载行为:从Power BI Desktop中过来的查询,默认加载行为变成了同时加载到表和数据模型,而没有仅仅创建连接。

如果我将粘贴到Excel的Power BI Desktop中带参数的PowerQuery再复制下,粘贴回Power BI Desktop会发生什么?什么都不会发生,和在Excel的表现一模一样,而且也能成功运行。

再联想下,如果将Excel中建立好的Parameter查询及其相关查询复制粘贴到Power BI Desktop会发生什么?结果是因为找不到Parameter Table,所以查询失败。原因很简单,在Excel中Parameter Table需要手工创建,在Power BI Desktop自然也需要手动创建,仅仅粘贴是不够的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容