Создать меру:
Difference =
VAR Summary =
ADDCOLUMNS (
VALUES ( Table1[ID] ),
"Min Value", CALCULATE ( MIN ( Table1[Value] ), ALLEXCEPT ( Table1, Table1[ID] ) ),
"Max Value", CALCULATE ( MAX ( Table1[Value] ), ALLEXCEPT ( Table1, Table1[ID] ) )
)
RETURN
SUMX ( Summary, [Max Value] - [Min Value] )
Результат:
Как это работает:
- Сначала мы создаем виртуальную таблицу («Сводка»), где для каждого идентификатора мы
рассчитать его минимальное и максимальное значения;
- Затем мы используем SUMX для итерации по идентификаторам, вычисляем разницу между их максимальными и минимальными значениями и суммируем их.