In "Import Data" mode, it would be easy for us to use DAX RANKX
in order to support TOP N:
SupplierRank = IF(HASONEVALUE('Supplier'[name]),
RANKX(ALLSELECTED('Supplier'), [SumSpend],, DESC),
BLANK()
)
And then we can choose SupplierRank <= 10 on Visual level filter, but on "Direct Query" mode, Power BI desktop prevents to use RANKX
due to performance. Is there any workaround on "Direct Query" mode.