Forum Discussion
Running Total blanks
Hello,
I have a table with two dates: Close Date, Accounting Date, amount and Month column (Close Date - Accouning Date)+1. I want running total of Amount based on Months. I used below measure but somehow its still returning blanks or zero amount.
Here is the link to report: Running Total Blanks
I searched through many forums but somehow couldnt able to figure this out.
Thanks
Hi, NT2510
You may try modifying the measure as below to see if it works.
RunningAmount2 = var _max=CALCULATE(MAX(Sheet1[Mths]),ALLEXCEPT(Sheet1,Sheet1[Year])) var _min=MIN( MAX('Table'[Value]),_max) return CALCULATE( sum(Sheet1[Amount]), FILTER( ALLSELECTED(Sheet1[Mths]), 'Sheet1'[Mths]<=_min ) )Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
8 Replies
- MattAllingtonCommunity Champion
You should never attempt time intelligence calculations without a calendar table.
https://exceleratorbi.com.au/power-pivot-calendar-tables/
https://exceleratorbi.com.au/dax-time-intelligence-beginners/ - PaulDBrownCommunity Champion
Can you please clarify what you are trying to calculate? A depiction would be very helpful. Thanks.
- NT2510Frequent Visitor
This is how output should look like. In PoweBI, there are some blanks which should show last non-blank value.
- Ashish_MathurSuper User
Hi,
I do not understand your requirement. How can you have more than 12 months in the column labels? What does that mean?
- NT2510Frequent Visitor
I have updated file with meaure that shows how Mths column is calculated.
- v-alq-msftCommunity Support
Hi, NT2510
Based on your description, I'd like to suggest you create a calculated table and a measure as below. The pbix file is attached in the end.
Calculated table:
Table = GENERATESERIES( MIN(Sheet1[Mths]), MAX(Sheet1[Mths]), 1 )Measure:
RunningAmount2 = COALESCE( CALCULATE( sum(Sheet1[Amount]), FILTER( ALLSELECTED(Sheet1[Mths]), 'Sheet1'[Mths]<=MAX('Table'[Value]) ) ), 0 )Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- NT2510Frequent Visitor
Thank you. This helps.
I have one more question. For 2012, if my data is till Month 20, how to truncate it to display till Month 20. If I modify data, its displaying same result till last month value.
Thanks
- v-alq-msftCommunity Support
Hi, NT2510
You may try modifying the measure as below to see if it works.
RunningAmount2 = var _max=CALCULATE(MAX(Sheet1[Mths]),ALLEXCEPT(Sheet1,Sheet1[Year])) var _min=MIN( MAX('Table'[Value]),_max) return CALCULATE( sum(Sheet1[Amount]), FILTER( ALLSELECTED(Sheet1[Mths]), 'Sheet1'[Mths]<=_min ) )Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.