有没有办法将单个 M 代码文档 link 到多个工作簿?
Is there a way to link a single M Code document to multiple workbooks?
我有几个工作簿 link 编辑到同一组 CSV 文件。我对每个工作簿中的每个 CSV 文件使用相同的 Power Query 转换步骤。不是从一个工作簿的高级编辑器中复制 M 代码并将其粘贴到另一个工作簿的高级编辑器中,有什么地方可以存储“主”M 代码文档吗?我希望能够 link 所有工作簿到一个包含 M 代码的文本文件,这样当我在这个主文档中进行更改时,Power Query 转换在每个 linked 工作簿中进行 - 类似于css.
中的样式表
见https://blog.crossjoin.co.uk/2014/02/04/loading-power-query-m-code-from-text-files/
let
//Load M code from text file
// https://blog.crossjoin.co.uk/2014/02/04/loading-power-query-m-code-from-text-files/
Source = Text.FromBinary(File.Contents("C:\directory\MyMCode.txt")),
//Evaluate the code from the file as an M expression
EvaluatedExpression = Expression.Evaluate(Source, #shared)
in
EvaluatedExpression
另一种方法是使用数据流。这些本质上是存储在 Power BI 服务中的查询,您可以将 Power BI 文件连接到该服务。
推荐阅读:
https://radacad.com/what-are-the-use-cases-of-dataflow-for-you-in-power-bi
我有几个工作簿 link 编辑到同一组 CSV 文件。我对每个工作簿中的每个 CSV 文件使用相同的 Power Query 转换步骤。不是从一个工作簿的高级编辑器中复制 M 代码并将其粘贴到另一个工作簿的高级编辑器中,有什么地方可以存储“主”M 代码文档吗?我希望能够 link 所有工作簿到一个包含 M 代码的文本文件,这样当我在这个主文档中进行更改时,Power Query 转换在每个 linked 工作簿中进行 - 类似于css.
中的样式表见https://blog.crossjoin.co.uk/2014/02/04/loading-power-query-m-code-from-text-files/
let
//Load M code from text file
// https://blog.crossjoin.co.uk/2014/02/04/loading-power-query-m-code-from-text-files/
Source = Text.FromBinary(File.Contents("C:\directory\MyMCode.txt")),
//Evaluate the code from the file as an M expression
EvaluatedExpression = Expression.Evaluate(Source, #shared)
in
EvaluatedExpression
另一种方法是使用数据流。这些本质上是存储在 Power BI 服务中的查询,您可以将 Power BI 文件连接到该服务。
推荐阅读:
https://radacad.com/what-are-the-use-cases-of-dataflow-for-you-in-power-bi