Forum Discussion
Cumulative to date by id
HI,
I am trying to see total change in pipeline value over time. The table setup for this is, date and opportunity stage table. The opportunity table has a lot of duplicate values with difference in dates. I need to grab the sum of amount for each id from the opportunity table which is <=each day on the date table.
my current logic is:
filter('Date',maxdate<'Date'[Date]),
filter('opp stage',opp))
6 Replies
- v-yuta-msft
Community Support
To be general, you may modify your measure like below and check if it can work:
Pipeline Value = VAR maxdate = MAX ( 'opp stage'[OpportunityHistories.CreatedDate] ) VAR opp = VALUES ( 'opp stage'[OpportunityHistories.Id] ) RETURN CALCULATE ( [tot hist amt], FILTER ( 'Date', maxdate < 'Date'[Date] ), FILTER ( ALLEXCEPT ( 'opp stage', 'opp stage'[Id] ), opp ) )Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- prakritnepal
Helper I
That did not work.
Error: A table of multiple values was supplied where a single value was expected.
The date table and opp stage table are have many to one relationship on created date (opp stage) and date (date table) if that helps.
still struggling to store one value each in a variable for each id and sum that up.
- v-yuta-msft
Community Support
Are the dataset very large? If not, I would suggest you to merge the two tables then you can have same row content in the same merged table.
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.