Получите промежуточную сумму на основе существующей меры - PullRequest
0 голосов
/ 21 июня 2020

В настоящее время я использую следующую меру, которая распределяет определенное значение ежемесячно между датой начала и даты окончания:

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])))

Эта промежуточная сумма также должна зависеть от год, выбранный в слайсере.

Что мне нужно изменить, чтобы это работало? Спасибо за помощь!

...