Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi
I am trying to set a filter on top 20, using a column measure,
this works fine
Rank>1 = rankx(FILTER(Table,Table[FirstDate]=EARLIER(Table[FirstDate])),[Sales],,DESC,Skip)
but when I try to add a second filter Analyst <> James I get error
Rank>1 = rankx(FILTER(Table,Table[FirstDate]=EARLIER(Table[FirstDate])),FILTER(Table,Table[ANALYST]<>"James"),[Sales],,DESC,Skip)
Can you please help ?
Regards
Solved! Go to Solution.
@Bimo , Try like
Rank>1 = rankx(FILTER(Table,Table[FirstDate]=EARLIER(Table[FirstDate]) && Table[ANALYST]<>"James"),[Sales],,DESC,Skip)
A column rank and sales should also be a column
if sales is a measure
Rank>1 = rankx(FILTER(allselected(Table),Table[FirstDate]=max(Table[FirstDate]) && Table[ANALYST]<>"James"),[Sales],,DESC,Skip)
@Bimo , Try like
Rank>1 = rankx(FILTER(Table,Table[FirstDate]=EARLIER(Table[FirstDate]) && Table[ANALYST]<>"James"),[Sales],,DESC,Skip)
A column rank and sales should also be a column
if sales is a measure
Rank>1 = rankx(FILTER(allselected(Table),Table[FirstDate]=max(Table[FirstDate]) && Table[ANALYST]<>"James"),[Sales],,DESC,Skip)
great Thanks! it works well, I have now realised a second issue, if I filter by analyst it does not give me the top 20 for that analyst but what their records in the top 20, how can I fix that ? maybe something with ALLSELECT ?
I know that was not the original question but I can raise new post if that helps
Regards
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 28 | |
| 23 | |
| 18 | |
| 18 | |
| 15 |
| User | Count |
|---|---|
| 47 | |
| 44 | |
| 43 | |
| 34 | |
| 30 |