Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Очищает FILTER CONTEXT
с таблицфильтры в указанных таблицах или столбцах. Используется только для очистки фильтров. Не возвращает таблицы.
Синтаксис
REMOVEFILTERS ( [<TableName>] )
Параметр | Атрибуты | Описание |
---|---|---|
TableName | Обязательный | Название таблицы для очистки |
Примечание
REMOVEFILTERS
может использоваться только как модификатор CALCULATE.
Примечание |
---|
Пример
Расчет доли от общего1
Формула ниже вычисляет относительную долю общей суммы продаж для каждого клиента в таблице dimcustomer в контексте таблицы фактов factonlinesales:
Блок кода | ||
---|---|---|
| ||
SUM ( factonlinesales[salesamount] ) / CALCULATE ( SUM ( factonlinesales[salesamount] ), REMOVEFILTERS ( dimcustomer ) ) |
Данная формула выполняет следующие действия:
Суммирует столбец salesamount в таблице factonlinesales для всех строк, находящихся в текущем контексте данных.
Выполняет вычисление, которое суммирует столбец salesamount в таблице factonlinesales, но без учета всех фильтров, связанных с таблицей dimcustomer.
Делит первоначальную сумму продаж на результат второго вычисления, чтобы получить долю каждого клиента от общей суммы продаж без учета фильтров, связанных с таблицей dimcustomer.
Пример 2
Очистка фильтра для колонки color для отображения всех цветов товара:
Блок кода |
---|
SUM ( factonlinesales[salesamount] )
/ CALCULATE (
SUM ( factonlinesales[salesamount] ),
REMOVEFILTERS ( dimcustomer[color])
) |
Смотрите также
📄 Моделирование данных с помощью DAX
📄Поддерживаемые функции DAX
📄 Математические операторы
Нужна дополнительная помощь?