SUMMARIZE

Создает сводную таблицу, сгруппированную по указанным столбцам.

При использовании в связке с REMOVEFILTERS восстанавливает фильтрацию по колонкам, которые были отменены в REMOVEFILTERS.

Синтаксис

SUMMARIZE ( <Table> [, <GroupBy_ColumnName> [, … ] ] )

где

  • <Table> – таблица, из которой нужно взять данные.

  • <groupBy_columnName> – один или несколько столбцов, по которым будут группироваться данные.

Пример

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

Объем продаж (группировка по цвету) = CALCULATE ( SUM ( factonlinesales[salesamount] ), REMOVEFILTERS ( dimproduct ), SUMMARIZE ( dimproduct, dimproduct[colorname] ) )

где

  • SUM(factonlinesales[salesamount]) – суммирует значения столбца salesamount из таблицы factonlinesales.

  • REMOVEFILTERS(dimproduct) – удаляет все фильтры, примененные к таблице dimproduct, чтобы обеспечить корректный расчет суммы для всех товаров независимо от текущих фильтров.

  • SUMMARIZE(dimproduct, dimproduct[colorname]) – создает сводную таблицу, группируя данные по полю colorname из таблицы dimproduct. Это позволяет суммировать продажи отдельно для каждого цвета.


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

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

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

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