Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Очищает FILTER CONTEXT фильтры в указанных таблицах или столбцах. Используется только для очистки фильтров. Не возвращает таблицы.

Синтаксис

REMOVEFILTERS ( [<TableName>] )

Параметр

Атрибуты

Описание

TableName

Обязательный

Название таблицы для очистки FILTER CONTEXT.

Примечание

REMOVEFILTERS может использоваться только как модификатор CALCULATE.

Примечание
  • Обязательно указывать таблицу.

  • В рамках CALCULATE поддерживаются несколько REMOVEFILTERS.

  • Можно комбинировать с FILTER в рамках одного CALCULATE.

Пример 1

Расчет доли от общегоФормула ниже вычисляет относительную долю общей суммы продаж для каждого клиента в таблице dimcustomer в контексте таблицы фактов factonlinesales:

Блок кода
languagejson
SUM ( factonlinesales[salesamount] )
              / CALCULATE (
                  SUM ( factonlinesales[salesamount] ),
                  REMOVEFILTERS ( dimcustomer )
              )

Данная формула выполняет следующие действия:

  1. Суммирует столбец salesamount в таблице factonlinesales для всех строк, находящихся в текущем контексте данных.

  2. Выполняет вычисление, которое суммирует столбец salesamount в таблице factonlinesales, но без учета всех фильтров, связанных с таблицей dimcustomer.

  3. Делит первоначальную сумму продаж на результат второго вычисления, чтобы получить долю каждого клиента от общей суммы продаж без учета фильтров, связанных с таблицей dimcustomer.

Пример 2

Очистка фильтра для колонки color для отображения всех цветов товара:

Блок кода
SUM ( factonlinesales[salesamount] )
              / CALCULATE (
                  SUM ( factonlinesales[salesamount] ),
                  REMOVEFILTERS ( dimcustomer[color])
              )

Смотрите также

📄 Моделирование данных с помощью DAX
📄Поддерживаемые функции DAX
📄 Математические операторы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.