报表生成器聚合函数与 power bi 数据集

Report builder Aggregate function with power bi dataset

我正在尝试在 Power Bi Report Builder 中重新创建一个 Power BI 报告 (Power BI Desktop),我正在使用非加性度量。我已经读到我可以使用 Report Builder 的聚合函数将聚合移动到服务器端,并且通过这种方式使用模型中的 DAX 度量,但我无法获得与在 Power BI 中获得的结果相同的结果。

我在 Power BI 中的测试数据 table(名为 'Table'):

我的措施:

Measure = SUMX(SUMMARIZE('Table', 'Table'[Step], "X", AVERAGE('Table'[sec])), [X])

在 Power BI 中创建矩阵报表:

在线将报表发布到 Power BI 中的 MyWorkspace 后,我可以在 Report Builder 中添加到它的连接并使用 DAX 查询创建数据集(使用查询设计器):

生成的 DAX 查询是这样的:

EVALUATE SUMMARIZECOLUMNS('Table'[Date], 'Table'[Step], 'Table'[sec], "Measure", [Measure])

通过使用新建矩阵向导,我可以像这样创建一个 Tablix:

我希望得到与在 Power BI Desktop 中得到的结果相同的结果,但我得到以下结果:

这里可以使用聚合还是有其他方法来计算 Power BI 模型度量 Report Builder Tablix 的每个单元格的值?

我通过将查询设计器中的查询语言从 DAX 更改为 MDX 解决了这个问题。

现在“测量”列中的结果符合预期。