Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Создает сводную таблицу, сгруппированную по указанным столбцам.
При использовании в связке с REMOVEFILTERS восстанавливает фильтрацию по колонкам, которые были отменены в REMOVEFILTERS.
Синтаксис
SUMMARIZE ( <Table> [, <GroupBy_ColumnName> [, … ] ] )
где
<Table>
– таблица, из которой нужно взять данные.<groupBy_columnName>
– один или несколько столбцов, по которым будут группироваться данные.
Выборка | ||||
---|---|---|---|---|
| ||||
Пример 1Предположим, у вас есть таблица
|
Пример
Представьте, что вы хотите проанализировать общую сумму продаж за определенный период времени, игнорируя фильтры по товарам, но группируя данные по цвету товара. Для этой цели можно воспользоваться следующей формулой:
Блок кода |
---|
Объем продаж (группировка по цвету) = 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
📄Математические операторы
Нужна дополнительная помощь?