无法执行存储在 Analysis Services/Power BI 中的度量

Unable to execute measure stored in Analysis Services/Power BI

我想看看我是否可以用 C# 编写测试来验证模型中的度量;我需要执行测量并将结果与​​应该相同的 C# 实现进行比较。

我已经建立了一个基本的 Power BI 报告,其中包含一些 table 和度量。其中一项措施很简单 count('fact_data'[Item]),当我在报告中查看它时,它按预期工作。

当通过 ADOMD.NET 连接到模型时,我能够以编程方式提取度量表达式,但是当我尝试通过 AdomdDataAdapter 运行 它时,我得到的只是

AdomdErrorResponseException: Query (1, 18) The syntax for '[Item]' is incorrect. (COUNT('fact_data'[Item])).

其他和更基本的查询,我只是 return table 内容工作没有问题。 无论我尝试什么,我都无法执行;如果我将列或 table 重命名为不存在的内容,我会得到一个错误,因此看起来查询已执行,但语法中有错误或缺失。

我仍然不知道如何通过 ExecuteScalar() 执行此操作,但将 DAX 包装在 ROW() 中似乎适用于存储的度量。