Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
hello!
I have a dax question concerning average open balance. My data looks like this:
I have linked a date calendar table to my fact table.
I have created an open balance measure:
Solved! Go to Solution.
@Anonymous , I think this measure might do what you are after:
Avg Balance =
VAR vFirstDate = FIRSTDATE(ALLSELECTED(_Date[Date]))
VAR vLastDate = LASTDATE('_Date'[Date])
RETURN
AVERAGEX(
CALCULATETABLE(
'_Date'
,_Date[Date] >= vFirstDate
, _Date[Date] <= vLastDate
)
,[Open Balance]
)
With your test data, here are the Avg Balance it gives for each day in Jan 2022. For the month of Jan 2022, the average balance is 4000 which I think it right
9 days @ 5000 = 45000
5 days @ 3000 = 15000
15 days @ 4000 = 60000
2 days @ 2000 = 4000
total = 124000 / 31 days = 4000
@Anonymous , I think this measure might do what you are after:
Avg Balance =
VAR vFirstDate = FIRSTDATE(ALLSELECTED(_Date[Date]))
VAR vLastDate = LASTDATE('_Date'[Date])
RETURN
AVERAGEX(
CALCULATETABLE(
'_Date'
,_Date[Date] >= vFirstDate
, _Date[Date] <= vLastDate
)
,[Open Balance]
)
With your test data, here are the Avg Balance it gives for each day in Jan 2022. For the month of Jan 2022, the average balance is 4000 which I think it right
9 days @ 5000 = 45000
5 days @ 3000 = 15000
15 days @ 4000 = 60000
2 days @ 2000 = 4000
total = 124000 / 31 days = 4000
Amazing! Thank you so much. Time for more dax training for me 🙂
User | Count |
---|---|
117 | |
73 | |
58 | |
49 | |
48 |
User | Count |
---|---|
171 | |
122 | |
60 | |
59 | |
56 |