Forum Discussion
Max of Aggregation
- 5 years ago
Hey kirbynguyen ,
I assume this measure creates what you are looking for:
Measure = var __t = ADDCOLUMNS( CALCULATETABLE( SUMMARIZE( 'Table' , 'Table'[Name ] , 'Table'[Category ] ) , ALL( 'Table'[Category ] ) ) , "val" , CALCULATE( SUM( 'Table'[Value] ) ) ) return GROUPBY( __t , "v" , MAXX( CURRENTGROUP() , [val] ) )At least it allows to create a table visual that shows the desired output:
Hopefully, this is what you are looking for.
Regards,
Tom
Okay, let's say I want to filter out Bag and B from this dataset.
| Date | Name | Category | Value |
1/1/2021 | A | Bag | 5 |
| 1/2/2021 | A | Bag | 2 |
| 1/3/2021 | A | Bag | 6 |
1/1/2021 | A | Cup | 1 |
| 1/2/2021 | A | Cup | 2 |
| 1/3/2021 | A | Cup | 3 |
1/1/2021 | B | Bag | 3 |
| 1/2/2021 | B | Bag | 2 |
| 1/3/2021 | B | Bag | 5 |
1/1/2021 | B | Cup | 7 |
| 1/2/2021 | B | Cup | 5 |
| 1/3/2021 | B | Cup | 3 |
The resulting table would be:
| Date | Name | Category | Value |
1/1/2021 | A | Cup | 1 |
| 1/2/2021 | A | Cup | 2 |
| 1/3/2021 | A | Cup | 3 |
The desired result should only have one row of data:
| Name | Category | Value |
| A | Cup | 6 |
The major difference between this result and the actual result that I got from the measure is that the value here is 6, while the measure ignores that I filtered out data and I still have the value for A, Bag, which is 13.
Hey kirbynguyen ,
then you have to remove the ALL part, but there is no measure that allows returning both variants.
If you have more questions, provide a pbix that contains sample data, reflecting your data model.
Regards,
Tom