You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QuickSight按销售额降序计算累计占比失败问题求助

解决Tableau中按销售额降序计算累计百分比的问题

问题描述

需要创建累计百分比列(按年度销售额从高到低排序后计算累计占比),使用公式:
runningsum(sum({sales per year}), [{sales per year} DESC]) / sumover(sum({sales per year}))
时出现错误提示:Table calculation attribute reference(s) are missing in field wells.,同时视图表格消失。替换为其他非聚合字段排序时公式可正常运行,但需求是按销售额降序计算累计占比。

解决方案

问题核心是表格计算的排序参数需要是视图中已存在的字段,直接在runningsum中使用聚合后的sum({sales per year})作为排序依据,Tableau无法识别该引用。按以下步骤操作:

  1. 创建聚合销售额计算字段
    新建计算字段,命名为年度总销售额,公式为:

    sum({sales per year})
    
  2. 将聚合字段加入视图字段栏
    把年度总销售额拖到视图的「详细信息」(或行/列)中,确保它存在于字段栏的有效区域内。

  3. 创建累计百分比计算字段
    新建计算字段,命名为累计销售额百分比,公式改为:

    runningsum([年度总销售额], [年度总销售额] DESC) / sumover([年度总销售额])
    
  4. 调整视图排序(可选)
    为了让视图按销售额降序展示,右键点击视图中的年度总销售额列,选择「排序」→「降序」即可。

完成以上步骤后,累计百分比列就能正常显示,且按销售额从高到低计算累计占比。

内容的提问来源于stack exchange,提问作者Jay Dunna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 21:57:10