Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hello, I have data like below , how do I either create a running total column or a dax measure that will create the running total for Jan 2 equal to the Jan 1 values? There are many 'blank' dates throughout the year not just one.
Solved! Go to Solution.
Hello bweiland,
i have used a separate date table to include missing dates in sales table and set up relationship between
date table and sales table:
if this helps, please mark as solution
Hi @bweiland
You can't assign a value to a row that doesn't exist in your data. If January 2 isn't present in your table, no value can be shown for it. To handle this, use a dedicated calendar table with a continuous range of dates, and make sure it's marked as a date table in your model. Set and use date tables in Power BI Desktop
Running Total =
CALCULATE (
SUM ( FactData[Value] ),
FILTER (
ALL ( CalendarTable[Date] ),
CalendarTable[Date] <= MAX ( CalendarTable[Date] )
)
)
Please see the attached pbix.
Hi @bweiland
You can't assign a value to a row that doesn't exist in your data. If January 2 isn't present in your table, no value can be shown for it. To handle this, use a dedicated calendar table with a continuous range of dates, and make sure it's marked as a date table in your model. Set and use date tables in Power BI Desktop
Running Total =
CALCULATE (
SUM ( FactData[Value] ),
FILTER (
ALL ( CalendarTable[Date] ),
CalendarTable[Date] <= MAX ( CalendarTable[Date] )
)
)
Please see the attached pbix.
Yes,this works but the below also gets the exact same results so I'm interested in what FILTER ( ALL are required in your query?
Cumulative Total =
CALCULATE(
SUM('Datatable'[Amount]),
DATESBETWEEN(DateTable[Date], MINX(ALL(DateTable), DateTable[Date]), MAX(DateTable[Date]))
Hello bweiland,
i have used a separate date table to include missing dates in sales table and set up relationship between
date table and sales table:
if this helps, please mark as solution
Yes, this works but the below gets the same result so I'm interested on what the FILTER(ALLSELECTED and ISONORAFTER functions are doing?
Hello @bweiland
Use this measure
Running Total =
CALCULATE(
SUM('SalesData'[Sales]),
FILTER(
ALL('SalesData'),
'SalesData'[Date] <= MAX('SalesData'[Date])
&& 'SalesData'[GL Account] = MAX('SalesData'[GL Account])
)
)
Thanks,
Pankaj Namekar | LinkedIn
If this solution helps, please accept it and give a kudos (Like), it would be greatly appreciated.
This though does not does not the Jan 2 date. Doesn't the query need to reference a data table like the below query?
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.