Я пытаюсь посмотреть, смогу ли я написать тесты на C#, которые будут проверять меры в модели; для этого мне нужно выполнить измерение и сравнить результат с реализацией на C#, которая должна быть такой же.
Я настроил базовый отчет Power BI, содержащий пару таблиц и показателей. Одной из мер является простая count('fact_data'[Item])
, и она работает, как и ожидалось, когда я смотрю на нее в отчете.
При подключении к модели через ADOMD.NET я могу программно извлечь выражение меры, но когда я пытаюсь запустить его через AdomdDataAdapter все, что я получаю, это
AdomdErrorResponseException: Query (1, 18) The syntax for '[Item]' is incorrect. (COUNT('fact_data'[Item])).
Другие и более простые запросы, в которых я просто возвращаю содержимое таблицы, работают без проблем. Что бы я ни пытался, я не могу заставить это выполнить; если я переименую столбец или таблицу во что-то, чего не существует, я получаю сообщение об ошибке, поэтому может показаться, что запрос выполнен, но что-то либо неправильно, либо отсутствует в синтаксисе.