Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
I have a Calculated Table that i am trying to summarize to return the Unique ID with the greatest value and the type that the greatest value is. Here is example table of data
ID Value Type
m12 23 Data
m12 14 Video
m3 12 RHP
m43 55 Data
m43 60 Video
I've been trying to use summarize and get the MAX of value, but i don't know how to just add the 'Type' of the max value. So the output table should be (The goal is to have Column ID to have no duplicates):
ID Value Type
m12 23 Data
m3 12 RHP
m43 60 Video
Any help would be appreciated.
Thanks
Solved! Go to Solution.
Well, you didn't say that and your example didn't supply that information. Please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
That being said, just add a column to your source table like this:
Column = CONCATENATE('#Table'[ID],'#Table'[Value])
and then change the code I supplied to this:
#TableA = VAR tableA = SUMMARIZE('#Table','#Table'[ID],"Value",MAX('#Table'[Value])) VAR tableB = ADDCOLUMNS(tableA,"UniqueID",CONCATENATE([ID],[Value])) VAR tableC = ADDCOLUMNS(tableB,"Type",LOOKUPVALUE('#Table'[Type],'#Table'[Column],[UniqueID])) RETURN tableC
And if you are going to tell me that ID and Value can be duplicated, then just concatenate on your Type to build your unique ID. If THAT is a duplicate, then add an Index column on your import. If all of that still creates duplicates, too bad you are out of luck.
#TableA = VAR tableA = SUMMARIZE('#Table','#Table'[ID],"Value",MAX('#Table'[Value])) VAR tableB = ADDCOLUMNS(tableA,"Type",LOOKUPVALUE('#Table'[Type],'#Table'[Value],[Value])) RETURN tableB
#Table is my original table based on your data.
This will not work because Value column and Unique has duplicates so lookupvalue will return error "Table of mulitple values was supplied..."
Well, you didn't say that and your example didn't supply that information. Please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
That being said, just add a column to your source table like this:
Column = CONCATENATE('#Table'[ID],'#Table'[Value])
and then change the code I supplied to this:
#TableA = VAR tableA = SUMMARIZE('#Table','#Table'[ID],"Value",MAX('#Table'[Value])) VAR tableB = ADDCOLUMNS(tableA,"UniqueID",CONCATENATE([ID],[Value])) VAR tableC = ADDCOLUMNS(tableB,"Type",LOOKUPVALUE('#Table'[Type],'#Table'[Column],[UniqueID])) RETURN tableC
And if you are going to tell me that ID and Value can be duplicated, then just concatenate on your Type to build your unique ID. If THAT is a duplicate, then add an Index column on your import. If all of that still creates duplicates, too bad you are out of luck.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
92 | |
86 | |
85 | |
66 | |
49 |
User | Count |
---|---|
140 | |
113 | |
106 | |
64 | |
60 |