Вопросы к Поиску с Алисой
Разница между функциями CALCULATE и KEEPFILTERS в DAX заключается в их взаимодействии с существующим контекстом фильтрации. sky.pro
CALCULATE по умолчанию заменяет существующие фильтры для указанных столбцов. sky.pro Если столбцы (или таблицы) уже находятся в контексте фильтра, существующие фильтры перезаписываются новыми фильтрами для оценки выражения CALCULATE. learn.microsoft.com
KEEPFILTERS позволяет добавить фильтр, не заменяя существующий. sky.pro KEEPFILTERS — это модификатор CALCULATE, он не влияет на работу CALCULATE, а управляет её результатом. finalytics.pro
Таким образом, CALCULATE используется для замены фильтров, а KEEPFILTERS — для сохранения существующих фильтров при добавлении новых. sky.pro www.sqlbi.com