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