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.
hi community
I am working on a project where I am trying to add the total balances of id numbers. In order to get this, I need to pull the last balance posted from our files from several id numbers and add them together. I spent a great deal of time researching and came across a couple of ideas, like using LastNonBlank or date, but they aren't working. Here is some context using some dummy numbers.
ID DATE BALANCE
1 2/13/17 500.00
1 2/13/17 450.00
2 2/09/17 100.00
3 2/13/17 700.00
3 2/13/17 300.00
4 2/10/17 1500.00
So what I am trying to accomplish is to write a formula telling PBI to take the most recent balance for each ID and add them together (i.e. (ID 1) 450 + (ID2) 100 + (ID 3) 300 + (ID 4) 1500.00. I've listed the formula I've come up with below.
When I tried this, it appeared to add up all the numbers and not just the specific ones I am triyng to pull. Any help would be greatly appreciated.
Solved! Go to Solution.
Please use the following measure
MyMeasure = SUMX ( SUMMARIZE ( 'Balance', 'Balance'[created_at], 'Balance'[account_id] ), CALCULATE ( VAR maxid = MAX ( 'Balance'[id] ) RETURN CALCULATE ( SUM ( 'Balance'[balance] ), 'Balance'[id] = maxid ) ) )
Please use the following measure
MyMeasure = SUMX ( SUMMARIZE ( 'Balance', 'Balance'[created_at], 'Balance'[account_id] ), CALCULATE ( VAR maxid = MAX ( 'Balance'[id] ) RETURN CALCULATE ( SUM ( 'Balance'[balance] ), 'Balance'[id] = maxid ) ) )
@kovan Try this calculated column:
this is so good but i have one issue it is SUMing all balance on a same Date/and time
but now i want to SUM when it has Maximum "id" and latest date
@kovan So tweak my dax like below:
Hi @kovan ,
Try my solution below I've fixed the calculation now in my previous comment :
Kind regards,
Rohit
Please mark this answer as the solution if it resolves your issue.
Appreciate your kudos! 🙂
Hi @kovan ,
Please create a calculated column as shown below :
Kind regards,
Rohit
Please mark this answer as the solution if it resolves your issue.
Appreciate your kudos! 🙂
Hi,
I assume, on the same date for the same ID - the lowest amount is the latest value. -> Am I correct?
Or, how do you define what is the latest value on the same date?
If my assumption is correct, please check the below picture and the attached pbix file.
Last balance measure: =
SUMX (
ADDCOLUMNS (
SUMMARIZE ( Data, Data[ID], Data[Date] ),
"@lowestamount", CALCULATE ( MIN ( Data[Balance] ) )
),
[@lowestamount]
)
If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.
the latest Balance based on date/time sorry for not mentioning
ID DATE BALANCE
1 2/13/17 01:22:00 AM 500.00
1 2/13/17 02:30:00 AM 450.00
2 2/09/17 05:30:00 AM 100.00
3 2/13/17 07:30:00 AM 700.00
3 2/13/17 09:30:00 AM 300.00
4 2/10/17 08:30:00 AM 1500.00
Hi @kovan
But both blances at the same date. What do yo mean then by last date? Or the date is actually date/time column?
yes the date is actually date/time
ID DATE BALANCE
1 2/13/17 01:22:00 AM 500.00
1 2/13/17 02:30:00 AM 450.00
Please use
Last balance =
CALCULATE (
MAX ( TableName[BALANCE] ),
TableName[Date] = MAX ( TableName[Date] )
)
this calculation is giving back Maximum balance for each id
@kovan
It shouldn't. Please make sure you are creatin a measure not a calculated column. To be more safe please use
Last balance =
VAR MaxDate =
MAX ( TableName[Date] )
RETURN
CALCULATE ( SELECTEDVALUE ( TableName[BALANCE] ), TableName[Date] = MaxDate )
If you want to create a calculated column then
Last balance =
VAR IdTable =
CALCULATETABLE ( TableName, ALLEXCEPT ( TableName, TableName[ID] ) )
VAR MaxDate =
MAXX ( IdTable, TableName[Date] )
RETURN
MAXX ( FILTER ( TableName, TableName[Date] = MaxDate ), TableName[BALANCE] )
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
145 | |
85 | |
66 | |
52 | |
48 |
User | Count |
---|---|
215 | |
90 | |
83 | |
67 | |
59 |