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

Ключ

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

Заголовок первого уровня

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Заголовок второго уровня

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Заголовок третьего уровня

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Очищает 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%
            ]
        }
    ]
}

Статьи по теме

📄 ссылка
📄 ссылка
📄 ссылка

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

Оглавление

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


Видео


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

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