使用 Dax 查询:“(”的语法不正确

我试图根据另一列的过滤器获取行子集的列值的平均值。


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')))。


噜噜哒
浏览 142回答 1
1回答

月关宝盒

通常,DAX 表达式以something =but 开头,因为您只需要结果,因此请尝试添加EVALUATE到开头。"EVALUATE CALCULATE(AVERAGE('Table'[Column1]),FILTER('Table','Table'[Column2] = 'bla'))"
打开App,查看更多内容
随时随地看视频慕课网APP