我試圖根據(jù)另一列的過濾器獲取行子集的列值的平均值。var mdX = @"CALCULATE(AVERAGE('Table'[Column1]),FILTER('Table','Table'[Column2] = 'bla'))";using (AdomdCommand command = new AdomdCommand(mdX, connection)){ var result = command.ExecuteReader();}但我收到一條無用的錯(cuò)誤消息:查詢 (1, 10) '(' 的語(yǔ)法不正確。 (CALCULATE(AVERAGE('Table'[Column1]),FILTER('Table','Table'[Column2] = 'bla')))。
1 回答

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
通常,DAX 表達(dá)式以something =
but 開頭,因?yàn)槟恍枰Y(jié)果,因此請(qǐng)嘗試添加EVALUATE
到開頭。
"EVALUATE CALCULATE(AVERAGE('Table'[Column1]),FILTER('Table','Table'[Column2] = 'bla'))"
- 1 回答
- 0 關(guān)注
- 217 瀏覽
添加回答
舉報(bào)
0/150
提交
取消