Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

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

Синтаксис

REMOVEFILTERS ( [<TableName>] )

Параметр

Атрибуты

Описание

TableName

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

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

Примечания

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

Предупреждение

Обязательно указывать таблицу.

Поддерживается только один 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

// Доля продаж классов товаров по отношению ко всем продажам товаров опеределенного цвета
EVALUATE
SUMMARIZECOLUMNS (
    'dimproduct'[classname],
    'dimproduct'[colorname],
    FILTER (
        dimproduct,
        dimproduct[colorname]
            IN {
            "Purple",
            "Blue"
        }
    ),
    "result",
        //сумма продаж товаров в разбивке по классу и цвету
        SUM ( factonlinesales[salesamount] )
            /
        // сумма продаж товаров конкретного цвета
        CALCULATE (
            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 мин.


Видео


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

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

  • Нет меток