如何在Tableau中制作显示事故数Top5州及Uttarakhand的条形图?
Tableau 实现Top5州+指定州显示的条形图方案
创建计算字段
新建一个名为Top5 + Uttarakhand的计算字段,输入以下公式:IF RANK(SUM([number of accidents])) <= 5 OR [states] = "Uttarakhand" THEN 1 ELSE 0 END注:RANK默认按降序计算排名,刚好匹配事故数从高到低取Top5的需求。
添加筛选器
将上述计算字段拖至「筛选器」面板,勾选1并确认,此时图表会自动保留事故数前5的州,以及Uttarakhand(无论其是否在Top5内)。配置条形图并排序
- 将
states拖到行功能区,SUM(number of accidents)拖到列功能区,生成基础条形图。 - 点击横轴(states)的排序图标,选择「按字段排序」,设置依据为
SUM(number of accidents),排序方式选「降序」,确保事故数高的州排在前面。
- 将
处理并列排名(可选)
如果存在多个州事故数相同导致排名并列的情况,若需严格只取前5个独立州,可将公式中的RANK替换为RANK_UNIQUE,公式如下:IF RANK_UNIQUE(SUM([number of accidents])) <=5 OR [states] = "Uttarakhand" THEN 1 ELSE 0 END
内容的提问来源于stack exchange,提问作者Ravi
相关产品推荐
相关产品推荐

