Jenyura Jane
подскажите, пожалуйста. У меня есть даные и справочники, в которых гораздо больше информации, чем в данных. Чтобы в фильтрах справочников в отчетах не было мусора, я в PQ беру из отчетов столбец, связанный сo справочником, убираю дубликаты, и справочник мерджу с этим столбцом по связи иннер (только общие). и этот сравочнк уже связываю с таблицей фактов в DAX. это хорошо работает, когда таблица фактов не большая, но когда она вырастает, отчет сильно зависает. подскажите, есть ли более правильный способ избавиться от лишних данных в справочнике, чтобы они не мешали в пользовательских фильтрах отчета?
Если правильно понял, то в таблицах справочников у Вас сильно больше строк, чем в таблицах фактов, например в справочнике есть товар с ИД 1000, а в таблице фактов нет ни одной транзакции с этим товаром. Зависает у вас тогда не отчёт, а процесс обновления данных. Если так, то решения тут могут быть разными и они зависят от структуры Ваших запросов, источников данных и т.д. Из быстрого - стандартное объединение запросов использует достаточно ресурсоемкие и медленные функции Table.NestedJoin и ExpandColumns. Попробуйте заменить NestedJoin на Table.Join, должно сильно ускорить процесс обновления