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

Quicksight使用POST_AGG_FILTER计算字段后KPI指标取均值问题

解决方案

你当前使用的sumOver(sum({money_val}),[customerkey], POST_AGG_FILTER)作用是为每个数据行返回对应customerkey的money_val汇总值,同一客户的所有行返回值完全一致。直接放入KPI组件时,窗口函数会强制锁定为Custom聚合,无法直接得到你需要的汇总值平均值,按以下步骤调整即可:

  • 第一步:保留现有计算字段,命名为per_customer_total,公式保持sumOver(sum({money_val}),[customerkey], POST_AGG_FILTER)不变
  • 第二步:新建第二个计算字段,公式为:
    avg(distinctOver({per_customer_total}, [customerkey], POST_AGG_FILTER))

    这里用distinctOver是为了每个customerkey仅提取一次对应的汇总值,避免同一客户的重复行数据干扰平均值计算,外层套avg即可直接得到所有客户汇总值的平均值。

调整完成后将第二个计算字段放入KPI的数值字段井即可正常展示结果。


内容的提问来源于stack exchange,提问作者mahsa-ebrahimian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 02:48:03