Найти в Дзене
Маленький человек

DAX нарастающий итог в группе

Исходные данные Исходные данные Формула DAX =CALCULATE (
....SUM('Таблица1'[#]) ;
.....FILTER (
.........ALLEXCEPT('Таблица1'; 'Таблица1'[группа]) ;
.........'Таблица1'[#] <= MAX ('Таблица1'[#])
.........)
....) Итог Пояснения CALCULATE Вычисляет выражение в измененном контексте фильтра. CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]]) FILTER Возвращает таблицу, представляющую подмножество другой таблицы или выражения. FILTER(<table>,<filter>) ALLEXCEPT Удаляет все фильтры контекста в таблице, за исключением фильтров, примененных к указанным столбцам. ALLEXCEPT(<table>,<column>[,<column>[,…]])
Оглавление

Исходные данные

Исходные данные

-2

Формула DAX

=CALCULATE (
....SUM('Таблица1'[#]) ;
.....FILTER (
.........ALLEXCEPT('Таблица1'; 'Таблица1'[группа]) ;
.........'Таблица1'[#] <= MAX ('Таблица1'[#])
.........)
....)

Итог

-3

Пояснения

CALCULATE

Вычисляет выражение в измененном контексте фильтра.

CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])

FILTER

Возвращает таблицу, представляющую подмножество другой таблицы или выражения.

FILTER(<table>,<filter>)

ALLEXCEPT

Удаляет все фильтры контекста в таблице, за исключением фильтров, примененных к указанным столбцам.

ALLEXCEPT(<table>,<column>[,<column>[,…]])