| Цитата |
|---|
написал: в примере у Вас нет начальных остатков. Я такой тип в мере назван "Начальный остаток". |
Cпасибо огромное!!! Немного изменил код и все заиграло - рассчитался не начальный остаток, а конечный. Начальный затем от конечного.
=VAR curMinDate =
MAX ( 'Движение'[Дата] )
VAR initialRest =
CALCULATE (
SUM ( 'Движение'[Объем] );
'Движение'[Тип] = "Остатки";
'Движение'[Дата] <= curMinDate;
ALL ( 'Движение'[Год]; 'Движение'[Месяц]; 'Движение'[Месяц№] )
)
VAR result =
initialRest
+ CALCULATE (
[Приход] - [Расход];
'Движение'[Дата]
<= curMinDate;
ALL ( 'Движение'[Год]; 'Движение'[Месяц]; 'Движение'[Месяц№] )
)
RETURN
result