Есть ли предел записей в предложении IN запроса, написанного в DAX? - PullRequest
0 голосов
/ 30 сентября 2019

Вопрос касается запроса DAX с использованием предложения IN

https://www.sqlbi.com/articles/the-in-operator-in-dax/

1 Ответ

0 голосов
/ 30 сентября 2019

Количество значений может быть не ограничено, однако оно будет накладывать ограничения на добавление и удаление элементов в показателе или повышение его производительности, так как это будет означать «ИЛИ» в обработчике запросов, и потребуется много времени для вычисления,Если список статичен, я бы порекомендовал обернуть значения во вторую таблицу и использовать их для поиска. Затем используйте VALUES, чтобы вернуть отдельный список элементов. Этот поиск можно добавить в меру, например:

CALCULATE(COUNTROWS('TableOne'), FILTER('TableOne', 'Table'[Product] IN VALUES('Table Two'[SomeLookupColumn])))
...