Power BI Dataset Execute-Queries API执行DAX查询报错排查
问题:Power BI Execute Queries API执行DAX查询报错,但Power BI内执行正常
我正在使用Power BI的Execute Queries REST API对数据集执行查询,目标表为DataSharkX,包含EmployeeID、FirstName等字段。
执行的DAX查询语句如下:
SUMMARIZECOLUMNS(DataSharkX[EmployeeID],FILTER(DataSharkX,DataSharkX[EmployeeID] = MAX(DataSharkX[EmployeeID])))
调用API时触发语法错误,具体错误信息:
{"error":{"code":"DatasetExecuteQueriesError","pbi.error":{"code":"DatasetExecuteQueriesError","parameters":{},"details":[{"code":"DetailsMessage","detail":{"type":1,"value":"Query (1, 28) The syntax for '[EmployeeID]' is incorrect. (SUMMARIZECOLUMNS(DataSharkX[EmployeeID],FILTER(DataSharkX,DataSharkX[EmployeeID] = MAX(DataSharkX[EmployeeID]))))."}},{"code":"AnalysisServicesErrorCode","detail":{"type":1,"value":"3238920194"}}]}}}
但相同的DAX查询在Power BI中通过「新建表」功能执行时完全正常,可成功生成仅包含最大EmployeeID的结果表。
请问通过REST API执行该查询出现问题的原因是什么?
内容的提问来源于stack exchange,提问作者Nandan
相关产品推荐
相关产品推荐

