Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreThe FabCon + SQLCon recap series starts April 14th at 8am Pacific. If you’re tracking where AI is going inside Fabric, this first session is a can't miss. Register now
This is my measure Cashflow forecast = CALCULATE(SUM(Beginbalans[Periode beginsaldo]) + [Liquide middelen] + SUM('Debiteuren'[Bedrag]) + SUM('Crediteuren'[Bedrag])) I would like to have the cumulative per month.
Solved! Go to Solution.
Ah... there is your problem. What you're trying to do is calculated a running total.
Now in your example, there is a row context. So for every row you're doint the calculation. What you should do, is create the a total till the current rowcontext.
A running total is explained here at the DAX patterns site.
Query should look like this:
MeasureName =
CALCULATE (
[YourMeasure];
FILTER (
ALL ( datetable[date] );
datetable[date] <= MAX ( datetable[date] )
)
)
I've also created an example file for you which you can download here.
Hope this works for you.
- Marc
Why are you using Calculate in this case? You aren't applying any filter context.
Regarding your question. Add this measure to a column chart with the months on your x-axis... This should work, in case this results in the same value for every month, check your relationships in your model and your DAX measures. Your referencing other measures like [Liquide midellen] which might impact the filter context of your measure.
- Marc
I thougt Calculate wass neccesary. Now i see it doesn't. But the result of sum is the amount per month and not the cumulative per month. this is my result:
Openingbalans Cashchanges Receivables Payables Cashflow
Jan 362441,14 -94613,17 0 0 267827,97
Feb 0 -271768,02 0 0 -271768,02
What i want to see is 267827,97 - 271768.,02 = -3940,05
Ah... there is your problem. What you're trying to do is calculated a running total.
Now in your example, there is a row context. So for every row you're doint the calculation. What you should do, is create the a total till the current rowcontext.
A running total is explained here at the DAX patterns site.
Query should look like this:
MeasureName =
CALCULATE (
[YourMeasure];
FILTER (
ALL ( datetable[date] );
datetable[date] <= MAX ( datetable[date] )
)
)
I've also created an example file for you which you can download here.
Hope this works for you.
- Marc
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 53 | |
| 40 | |
| 37 | |
| 19 | |
| 18 |
| User | Count |
|---|---|
| 69 | |
| 67 | |
| 34 | |
| 33 | |
| 30 |