美文网首页PowerQuery
Power BI Desktop带有“参数”的查询复制到Exce

Power BI Desktop带有“参数”的查询复制到Exce

作者: PowerQuery | 来源:发表于2016-05-24 21:46 被阅读956次

    最近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自然也需要手动创建,仅仅粘贴是不够的。

    相关文章

      网友评论

      • 990968d61c89:兄弟,我这里一直有个问题,用Power query网抓的时候,在编辑代码条件下能加载数据,但是一旦到了excel界面,加载数据就会出现Data.FormError之类的问题,请问之前碰到过没有???
      • c4f3c7512105:不错最近在用这个,睡觉还在思考,哈哈

      本文标题:Power BI Desktop带有“参数”的查询复制到Exce

      本文链接:https://www.haomeiwen.com/subject/ebgzrttx.html