Табличная модель SSAS: разница между вычисляемой таблицей и DAX - PullRequest
0 голосов
/ 25 сентября 2018

Просто интересно, сталкивался ли кто-нибудь с этой ситуацией, эта вычисленная таблица не возвращает строки, но при оценке DAX она возвращает правильный результат.

В одной из моих табличных моделей я создал несколько обобщенных таблиц для улучшения запросаспектакль.Сводная таблица связана с таблицей проекта по идентификатору проекта.У меня также есть защита на уровне строк, примененная к таблице проекта.

По некоторым причинам мне сказали, что отчет не работает.Когда я использую SSMS для просмотра табличной модели через учетную запись пользователя, я обнаружил, что если я оцениваю таблицу напрямую, она не возвращает строки, например,

evaluate my_summarized_table

Но, если я вычисляю формулу напрямую, она возвращает правильный результат,Например,

evaluate Filter(Summarize(mytable, 'Project'[Project Id]...))

Я пытался использовать SQL Profiler и $ system.Discover_Sessions, но не смог выяснить, в чем разница между вычисляемой таблицей и необработанным DAX-запросом.

Если бы кто-нибудь имел этоситуация раньше?Что может быть причиной этого?

...