M Power Query 参考 DAX 计算 table 作为来源

M Power Query refer to DAX calculated table as a source

是否可以从 Power Query (M) 引用 DAX 计算 table?我想获取 DAX table 作为我的电源查询的来源。

目的。我在 DAX 中进行了分组 table。我想用 R 制作计量经济学模型。所以我想用 R 转换 DAX table 以获得模型参数。我想在 DAX 度量中进一步使用这些参数(不仅仅是显示它们)。

目前我将 DAX 分组 table 转储到 Excel 文件,然后使用 Power Query 提取它。

无法引用 M 中 table 计算的 DAX,因为它在 M 完成转换后加载到 DAX/Power Pivot 引擎中。加载到 R 后,您也无法写入 DAX table。您可以在 M 中进行分组,或者如果需要,可以在 Power Query 中 运行 R 中进行分组。我使用的一种方法必须加载数据,复制查询,运行 一个 group/filter 新查询,然后在报告的后期使用该数据。

希望对您有所帮助

Jonee 是正确的。这不可能。 DAX 计算表是在 加载 M 查询之后计算的,如果不像您当前所做的那样在外部保存它们,就无法将它们反馈回 Power Query。

M 语言比您想象的更强大,并且很可能可以 执行相同的分组操作,尽管这取决于它们是什么,这可能相当困难。如果您更习惯,也可以在 M 查询中使用 R 或 Python 脚本。

其实是有办法的

DISCLAIMER: This is a hack. You should not rely on this way.

1。创建DAX计算table

Modeling > New Table 中输入任何计算结果为 table 的 DAX 公式。

2。使用 DAX Studio

检查端口号

使用 DAX Studio 连接到您的 PBI 桌面数据模型,并检查托管数据模型的端口号。它应该显示在 window.

的右下角

3。将 table 导入 Power Query

单击获取数据>Analysis Services并输入地址(在我的示例中"localhost:50293")到服务器。然后导航到您计算的 DAX table.