知识库

如何计算 Top N % 的平均值


发布时间: 07 Apr 2022
上次修改日期: 15 Jan 2024

问题

如何计算 Top N % 平均值

环境

  • Tableau Desktop

答案

请按照以下步骤计算每个客户名称前 10% 销售额的平均值。

1.连接到示例 - Superstore。
2. 按如下设置创建新的计算字段。
       Name : Top10
       Calculation : INDEX() <= INT(SIZE()/10)
                           //此表计算筛选器用于缩小 Top10% 的范围。
3.按照以下方式创建新的计算字段:
       Name : Top10_Average
       Calculation :if first()=0 then
                           window_avg ( if [Top10] then
                           sum([Sales])
                           end)
                           END
4.将 [客户名称] 拖到“详细信息”。
5. 将 [Top10_Average] 拖到“文本”。
6.如下图所示,右键单击标记卡中的 [客户名称] > 排序 > 设置。
用户添加的图像
7. 如下图所示,右键单击标记卡中的 [Top10_Average] > 编辑表计算 > 设置。
用户添加的图像

您会看到前 10 个销售额的平均值 
此文章是否已解决问题?