Forum Discussion
Anonymous
2 years agoNot applicable
Dynamic top N + Others that changes with slicer
I have made this table to calculate a top 5 + Others: Top5 =
VAR Summary_01 =
ADDCOLUMNS (
VALUES ( 'Data'[Store]),
"Total", CALCULATE ( SUM ( 'Data'[NET_SALES] ) )
)
VA...
- 2 years ago
See the updated PBIX file. Yo uneed two columns in your base table. No need to create a new summarized table.
PBIX file link: https://1drv.ms/u/s!Aq3n-sopiGyqgokenHLsz-OES2UpIQ?e=3f837b
Store Rank by Location =RANKX(FILTER('SalesTable', 'SalesTable'[Location] = EARLIER('SalesTable'[Location])),'SalesTable'[Net Sales],,DESC)Store Category =SWITCH(TRUE(),'SalesTable'[Store Rank by Location] = 1, "1 - " & 'SalesTable'[Store],'SalesTable'[Store Rank by Location] = 2, "2 - " & 'SalesTable'[Store],'SalesTable'[Store Rank by Location] = 3, "3 - " & 'SalesTable'[Store],'SalesTable'[Store Rank by Location] = 4, "4 - " & 'SalesTable'[Store],'SalesTable'[Store Rank by Location] = 5, "5 - " & 'SalesTable'[Store],"Other Stores")
amustafa
Solution Sage
2 years agoSee the updated PBIX file. Yo uneed two columns in your base table. No need to create a new summarized table.
PBIX file link: https://1drv.ms/u/s!Aq3n-sopiGyqgokenHLsz-OES2UpIQ?e=3f837b
Store Rank by Location =
RANKX(
FILTER('SalesTable', 'SalesTable'[Location] = EARLIER('SalesTable'[Location])),
'SalesTable'[Net Sales],
,
DESC
)
Store Category =
SWITCH(
TRUE(),
'SalesTable'[Store Rank by Location] = 1, "1 - " & 'SalesTable'[Store],
'SalesTable'[Store Rank by Location] = 2, "2 - " & 'SalesTable'[Store],
'SalesTable'[Store Rank by Location] = 3, "3 - " & 'SalesTable'[Store],
'SalesTable'[Store Rank by Location] = 4, "4 - " & 'SalesTable'[Store],
'SalesTable'[Store Rank by Location] = 5, "5 - " & 'SalesTable'[Store],
"Other Stores"
)