
效果如下:

首先,新建一个TopN参数表:

条形图如下拖拽字段:

条形颜色fx设置为:
M.颜色 =
VAR n = ROWNUMBER( ALLSELECTED ( 'Product'[Product Name] ),ORDERBY( [M.销售额],DESC) )
RETURN
IF(n<=[TopN 值],"deepskyblue","lightgrey")条形数据标签fx设置为:
M.TopN数据标签 = IF([M.销售额排名]<=[TopN 值],"#" & [M.销售额排名])这是基础版本,在tableau官方文档看到一个进阶版:

来源https://help.tableau.com/current/pro/desktop/en-us/sortgroup_sets_topn.htm
特点是:
1. TopN条形颜色高亮
2. 第一列动态分组
3. Top和其他交界处有分割线
Power BI可以使用表格结合SVG矢量图表类似实现:

在这个场景重点要看的是TopN,还可以对其他进行折叠:
