首页 > 解决方案 > 如何跨多个工作簿/工作站维护 Power Query 代码?

问题描述

我正在致力于自动化我工作的业务中的许多数据报告。

它是来自中央数据库并分布在 Excel 工作簿中的所有各种表。

目前我主要局限于 MS 办公工具。

Power Query 比当前方法快很多,并且更易于维护。

我注意到很多报告一遍又一遍地使用相同的结果。因此,我可以编写查询并在 ODC 文件中或通过文件服务器或 Teams 分发给我的同事。

但是,加载 ODC 会将原始 PQ 代码加载到文件中。

这意味着对主查询所做的任何更改都必须手动加载到每个文件中。

有没有办法跨多个工作表更新 PowerQuery 代码?

我试图尽可能避免编写数据库级别的查询。我对它的支持很少,不想冻结系统,学习 IBM i 系列是一个不成比例的大试验。

标签: excelpowerbipowerquery

解决方案


将 M 代码存储在 Onedrive 同步文件夹中的平面文件中。然后使用 Expression.Evaluate 动态加载查询。克里斯在这里有一篇很棒的文章 https://blog.crossjoin.co.uk/2014/02/04/loading-power-query-m-code-from-text-files/


推荐阅读