You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何复用Power Query的M脚本?实现动态切换数据源

动态配置M脚本数据源的实践方案

问题场景

我有个带M脚本的文件,用来处理关联数据,但数据源文件每3个月换一次,文件名也不一样,每次都得手动改脚本里的数据源路径。想做个模板把数据源设成动态参数,或者用VBA/宏实现,求可行的解决方向。

最终实现方案

结合社区建议和搜索,我用了以下方法:

  • 在Excel里创建命名范围DataSourceFile,专门存储数据源文件的完整路径+文件名
  • 把这个命名范围作为Power Query查询的数据源,直接读取目标Excel工作表(无需读取CSV)

对应的M脚本开头代码如下:

let
Bron = Excel.CurrentWorkbook(){[Name="DataSourceFile"]}[Content],
#"Type gewijzigd" = Table.TransformColumnTypes(Bron,{{"Bronbestand", type text}}),
Bronbestand = #"Type gewijzigd"{0}[Bronbestand],
Content = Excel.Workbook(File.Contents(Bronbestand),null,true),
tbDataManager_Table = Content{[Item="tbDataManager",Kind="Table"]}[Data],

还有个YouTube视频给了我不少帮助。

感谢@davidebacci最先给我指明方向。


内容的提问来源于stack exchange,提问作者Stephan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 12:42:11