В настоящее время я использую следующую меру, которая распределяет определенное значение ежемесячно между датой начала и даты окончания:
distributed_results = CALCULATE(SUMX(FILTER(Projects,Projects[begin]<=max(Calendar[Date]) && Projects[end]>=MIN(Calendar[Date])),(Projects[distributed_value])),CROSSFILTER(Projects[begin],Calendar[Date],None))
Теперь я хотел бы получить промежуточную сумму для этой меры следующим образом:
| month | distributed_results | running_total |
|----------|---------------------|---------------|
| January | 1000 | 1000 |
| February | 2000 | 3000 |
| March | 2000 | 5000 |
| April | 500 | 5500 |
| May | 1000 | 6500 |
Я пока использую следующую меру, которая, однако, не отображает правильные результаты:
cumulative = calculate([distributed_results],FILTER(all(Calendar[Date].[Year])Calendar[Date].[Year]>=SELECTEDVALUE(Calendar[Date].[Year])),FILTER(all(Calendar[Date]), Calendar[Date] <= max(Calendar[Date])))
Эта промежуточная сумма также должна зависеть от год, выбранный в слайсере.
Что мне нужно изменить, чтобы это работало? Спасибо за помощь!