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

Ключ

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

Очищает FILTER CONTEXT с таблиц.

Синтаксис

REMOVEFILTERS ( [<TableName>] )

Параметр

Атрибуты

Описание

TableName

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

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

Примечания

Примечание

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

Примечание
Блок кода
// Доля продаж классов товаров по отношению ко всем продажам товаров опеределенного цвета EVALUATE SUMMARIZECOLUMNS ( 'dimproduct'[classname], 'dimproduct'[colorname], FILTER ( dimproduct, dimproduct[colorname] IN { "Purple", "Blue" } ), "result", //сумма продаж товаров в разбивке по классу и цвету SUM ( factonlinesales[salesamount] ) / // сумма продаж товаров конкретного цвета
  • Обязательно указывать таблицу.

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

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

CALCULATE.

Расчет доли от общего

Блок кода
//Доля продаж по полу от суммы продаж всех товаров фиолетового цвета
EVALUATE
  SUMMARIZECOLUMNS (
      dimproduct[colorname],
      dimcustomer[gender],
      FILTER ( dimproduct, dimproduct[colorname] IN { "Purple" } ),
      "result",
          SUM ( factonlinesales[salesamount] )
              / CALCULATE (
                  SUM ( factonlinesales[salesamount] ),
                  REMOVEFILTERS ( dimcustomer )
              )
  )
Блок кода
{
"results": [
    {
        "cols": [
            {
                "field": "colorname",
                "dataType": "String"
            },
            {
                "field": "gender",
                "dataType": "String"
            },
            {
                "field": "result",
                "dataType": "Double"
            }
        ],
        "values": [
            [
                "Purple",
                null,
                0.4021 // для 40.21% продаж не указан пол покупателей
            ],
            [
                "Purple",
                "F",
                0.2166 // 21.66% продаж приходится на женщин
            ],
            [
                "Purple",
                "M",
                0.3812 // 38.12% продаж приходится на мужчин
            ]
        ]
    }
]
}

Доля с сохранением FILTER CONTEXT

( SUM ( factonlinesales[salesamount] ), REMOVEFILTERS ( dimproduct ), SUMMARIZE ( dimproduct, dimproduct[colorname] ) ) )
Блок кода
{ "results": [ { "cols": [ { "field": "classname", "dataType": "String" }, { "field": "colorname", "dataType": "String" }, { "field": "result", "dataType": "Double" } ], "values": [ [ "Deluxe", "Blue", 0.282 // 28.2% товаров голубого цвета продано в категории "Deluxe" ], [ "Deluxe", "Purple", 0.4523 // 45.2% товаров фиолетового цвета продано в категории "Deluxe" ], [ "Economy", "Blue", 0.1545 // 15.4% товаров голубого цвета продано в категории "Economy" ], [ "Economy", "Purple", 0.2413 // 24.1% товаров фиолетового цвета продано в категории "Economy" ], [ "Regular", "Blue", 0.5633 // 56.3% товаров голубого цвета продано в категории "Regular" ], [ "Regular", "Purple", 0.3063 // 30
  • .

6% товаров фиолетового цвета продано в категории "Regular" ] // Сумма процентов продаж в рамках одного цвета = 100% ] } ] }

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

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

На этой странице

Оглавление

🕑 Время чтения: 3 1 мин.

Видео


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

Свяжитесь с технической поддержкой.
Или нажмите (синяя звезда) в приложении, чтобы задать вопрос.