Сумма в центральной иерархии - PullRequest
0 голосов
/ 29 августа 2018

У меня есть следующая DAX-формула для получения начального и конечного баланса для списка продуктов.

 =CALCULATE(MAX(transactions[Balance]);
 FILTER(transactions;
 transactions[ID] = MAX(transactions[ID])
        )
     )

Это работает на уровне строк в моем Pivot, но когда я группирую этот уровень уровня продукта, я получаю только одно значение, а не сумму всех строк продукта.

Мои данные содержат строки для каждой транзакции, и в каждой строке есть столбцы с текущим балансом.

enter image description here

Как мне сложить каждую строку, чтобы получить групповую сумму для вышеуказанных категорий "00-01" 26784 и 283500?

1 Ответ

0 голосов
/ 29 августа 2018

Один из способов сделать это - использовать итеративную функцию, такую ​​как SUMX.

Предполагая, что ваше EndValue является мерой, которую вы определили.

SUMX_Example := SUMX( VALUES ( transactions[ID] ) , [EndValue] )

Что будет делать следующее:

  1. Хотя VALUES (транзакции [ID]) генерирует список ваших идентификаторов
  2. Для каждого идентификатора будет выполняться уже созданная мера [EndValue]
  3. Суммирование результата конечного значения каждого идентификатора

Это, конечно, при условии, что [ID] не охватывает категории. Если ID делает кросс-категории, то сначала вы должны сделать SUMX, используя категорию, с другим SUMX, который делает ID

...