我试图根据另一列的过滤器获取行子集的列值的平均值。var mdX = @"CALCULATE(AVERAGE('Table'[Column1]),FILTER('Table','Table'[Column2] = 'bla'))";using (AdomdCommand command = new AdomdCommand(mdX, connection)){ var result = command.ExecuteReader();}但我收到一条无用的错误消息:查询 (1, 10) '(' 的语法不正确。 (CALCULATE(AVERAGE('Table'[Column1]),FILTER('Table','Table'[Column2] = 'bla')))。
1 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
通常,DAX 表达式以something =
but 开头,因为您只需要结果,因此请尝试添加EVALUATE
到开头。
"EVALUATE CALCULATE(AVERAGE('Table'[Column1]),FILTER('Table','Table'[Column2] = 'bla'))"
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消