以下是一个示例代码,用于按年份百分比差异对Tableau柱状图进行排序,并获取前5名。
首先,我们需要确保数据集中有一个包含年份和百分比差异的列。假设这一列名为"Percentage_Difference"。
// 创建一个计算字段,用于计算每个年份的百分比差异
Percentage Difference:
(SUM([Sales]) - LOOKUP(SUM([Sales]), -1)) / ABS(LOOKUP(SUM([Sales]), -1))
// 创建一个计算字段,用于按百分比差异排序
Rank by Percentage Difference:
RANK_UNIQUE(SUM([Percentage Difference]))
// 创建一个筛选器,仅显示排名前5的数据
Filter Top 5:
[Rank by Percentage Difference] <= 5
// 创建柱状图
Drag [Year] 到列,[Percentage Difference] 到行
在筛选器中选择 [Filter Top 5]
这样,你就可以获得一个按年份百分比差异排序的柱状图,并且只显示排名前5的数据。