Forum Discussion
Anonymous
2 years agoNot applicable
How to create summerize table to get max id value
Hi , I have data in below format(Sample) Name Sample Start date End dat Created ID Id City unit A 3 01/01/2024 04/01/2024 01/12/2023 11 H 80 A 3 01/01/2024 06/01/2024 02/1...
- Anonymous2 years ago
Hi Anonymous ,
Thanks ryan_mayu for the quick reply and solution. I have another workaround implemented with DAX that I'd like to share:
We can create a table.
Table 4 = CALCULATETABLE ( SUMMARIZE ( ALL ( 'Table' ), [Name], [Sample], "start date", CALCULATE ( MAX ( 'Table'[Start date] ), FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Name] = MAX ( 'Table'[Name] ) && 'Table'[Id] = CALCULATE ( MAX ( 'Table'[Id] ), ALLEXCEPT ( 'Table', 'Table'[Name] ) ) ) ), "end dat", CALCULATE ( MAX ( 'Table'[End dat] ), FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Name] = MAX ( 'Table'[Name] ) && 'Table'[Id] = CALCULATE ( MAX ( 'Table'[Id] ), ALLEXCEPT ( 'Table', 'Table'[Name] ) ) ) ), "created id", CALCULATE ( MAX ( 'Table'[Created ID] ), FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Name] = MAX ( 'Table'[Name] ) && 'Table'[Id] = CALCULATE ( MAX ( 'Table'[Id] ), ALLEXCEPT ( 'Table', 'Table'[Name] ) ) ) ), "max_id", CALCULATE ( MAX ( 'Table'[Id] ), ALLEXCEPT ( 'Table', 'Table'[Name] ) ), "city", CALCULATE ( MAX ( 'Table'[City] ), FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Name] = MAX ( 'Table'[Name] ) && 'Table'[Id] = CALCULATE ( MAX ( 'Table'[Id] ), ALLEXCEPT ( 'Table', 'Table'[Name] ) ) ) ), "unit", CALCULATE ( MAX ( 'Table'[unit] ), FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Name] = MAX ( 'Table'[Name] ) && 'Table'[Id] = CALCULATE ( MAX ( 'Table'[Id] ), ALLEXCEPT ( 'Table', 'Table'[Name] ) ) ) ) ) )Best Regards,
Neeko Tang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- Anonymous2 years ago
Hi All Thanks for the solution . I did follow the below solution like
Latestid = var MaxId= CALCULATE(MAX(xyz[id]),ALLEXCEPT(xyz,xyz[name],xyz[sample]))RETURNIF(Query1[id]=MaxId,1,0)then i created table by filter the data .Newtable=SUMMARIZE(filter(xyz, Query1[id] =1 ), xyz[name],xyz[sample])
Anonymous
2 years agoNot applicable
Hi All Thanks for the solution . I did follow the below solution like
Latestid = var MaxId= CALCULATE(MAX(xyz[id]),ALLEXCEPT(xyz,xyz[name],xyz[sample])
)RETURN
IF(Query1[id]=MaxId,1,0)
then i created table by filter the data .
Newtable=
SUMMARIZE(filter(xyz, Query1[id] =1 ), xyz[name],xyz[sample])