怎么修改存储路径_Power Query数据位置变了?利用参数轻松解决源文件路径问题...

PowerBI可以很方便的从Excel等文件中获取数据,但这个路径是绝对地址,如果源文件路径发生变动,在PowerBI中就无法刷新了,并且进入PowerQuery编辑器中也会报错,看不到数据处理步骤。

比如,原来的源文件路径在C盘,如果你把这个源文件移到了D盘,再打开PowerQuery编辑器,你会看到这个界面:

dbd4ebdec6395f61e16f807280e5ee55.png

看到这个界面是不是熟悉而无奈。

这种情况更多的场景,可能并不是自己的源文件变动了,而是收到别人发来的pbix文件以及Excel数据源文件,你把Excel文件保存的地址与对方在pbix中设置的不同,导致无法刷新。

解决的办法就是手动直接更改源文件地址,有下面几种方式:

1,修改步骤【源】,重新选择文件路径。

点击【源】旁边的小齿轮按钮,即可在弹出的窗口中浏览路径,选择数据源文件所在的新路径即可。

3f2115711566839d45bfd227d0bd26fa.png

2,在编辑栏直接修改路径地址。

0215259f287d83341215bb121248ec78.png

3,打开高级编辑器修改路径地址。

2ca4a6a25d60c90ac42e75b79f104b1a.png

上面几种方式,都可以很简单的解决这个问题,不过如果表比较多,需要一个个单独修改,比如上面的数据,有5个表,那么就需要修改5次。


并且,如果接收文件的人对PowerQuery、PowerBI不熟悉,甚至无法独立完成修改工作。

有没有更简便的办法呢?下面才是本文介绍的重点,利用PowerQuery中的参数来快速修改路径地址。

具体操作步骤如下:

一、新建参数

在PowerQuery编辑器中,点击管理参数>新建参数:

91ce0a9ef68ddc7fcdb31263ed37154a.png

输入参数的名称,类型可以选择任意,当前值输入源文件的路径地址。

e031d8b255d1de25e77fe177dfda6fa2.png

然后这个参数就建好了。

ccb792219249ef5fbd2a629b03d53b48.png

二、将代码中的绝对路径地址修改为参数名称。

与上面的直接修改路径地址一样,可以在编辑栏或者高级编辑器中,将绝对地址修改为新建的参数名称,

d42040175640dd92a28f99e1af096104.png

注意原来的绝对路径地址需要加双引号,改成参数后不需要再加引号。

每个表都这样修改之后,如果源文件路径发生变动,或者你保存的源文件地址与pbix文件不一致时,只需要修改这个参数值即可。

0ab9bd57870ff80f6ff009f9c41633e2.png

然后PQ中所有表的地址就可以一次性的变更过来。

如果有确定的几个可能存储地址,还可以构建参数列表,在【建议的值】选择“值列表”,并在下面的表格中输入几个路径地址:

1d64d765358f045540253a7ff9ff2494.png

比如把每个盘的路径都数据进去,这样无论将源文件存放在哪个路径,直接在下拉框中选择就行了,手动输入都省去了:

17f4d9c2116ea6940343a6e0ee9d225b.png

这样是不是就方便多了。

下次你也尝试用这种方法来管理源文件路径,这样当你把文件发给其他人时,即使他对PQ完全不熟悉,也可以利用界面式的操作,快速切换本地的存储路径,而无需接触到“高深的”M代码。

更多推荐:

采悟:Power BI实践应用:教你轻松制作RFM客户价值分类模型​zhuanlan.zhihu.com
d87a82dad9d2f36963aad4af887415c7.png
采悟:Power BI财务报表分析:手把手教你制作一个动态财务分析报告​zhuanlan.zhihu.com
b4e06aecfa6f2727e7791bf241f5cabf.png
采悟:Power BI导航设计:多级下拉菜单​zhuanlan.zhihu.com
6543ab49bb579ce35538d332d5b6a08c.png
采悟:实用炫酷 | 那些精美的Power BI可视化图表​zhuanlan.zhihu.com
507262fffeec67dd24c28987d5fdff79.png

9d902e7b8daac4e8fc61708e099fe266.png

喜欢别忘了点赞哦~

掌握一个技能
专研一个领域
成为更好的自己
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值