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

如何在QuickSight中实现单月筛选下KPI与上一周期对比

QuickSight单日期筛选下实现KPI上月对比的方案

完全支持该效果,无需用户在筛选器同时选中两个月份,通过参数+计算字段+筛选作用域隔离的方式即可实现,且不会影响看板内其他组件的单月数据展示逻辑,和参考的Data Studio效果完全一致。

具体操作步骤

  • 第一步:创建日期参数
    新建日期类型参数,命名为选中统计月,时间粒度设置为「月」,配置一个默认初始值(比如最新有数据的月份)即可。
  • 第二步:替换原有全局日期筛选器
    删除原来直接绑定数据集日期字段的全局筛选器,新增参数控制组件,绑定刚创建的选中统计月参数,作为给用户自主选择时间周期的入口,该控件不会直接过滤全量数据集。
  • 第三步:新建两个核心计算字段
    用于分别匹配当期、上期的KPI数值:
    当期KPI匹配逻辑:
    当期值 = ifelse(
      truncDate("MM", {业务日期字段}) = truncDate("MM", ${选中统计月}),
      {需要统计的KPI度量},
      NULL
    )
    
    上月KPI匹配逻辑:
    上月值 = ifelse(
      truncDate("MM", {业务日期字段}) = addDateTime(-1, "MM", truncDate("MM", ${选中统计月})),
      {需要统计的KPI度量},
      NULL
    )
    
  • 第四步:配置KPI视觉对象
    将当期值字段拖入KPI的「主值」配置栏,将上月值字段拖入KPI的「对比值」配置栏,按需设置对比规则为绝对值差值或百分比差值即可。KPI组件不需要添加单月数据筛选规则,保留其对数据集内历史日期数据的访问权限,即可自动匹配选中月和上月的数值完成对比。
  • 第五步:配置其余视觉对象的筛选规则
    选中看板内除KPI外所有需要仅展示单月数据的组件,为这些组件单独添加日期筛选规则,规则设置为truncDate("MM", {业务日期字段}) = truncDate("MM", ${选中统计月}),这类组件就只会展示用户选中月份的数据,不会出现上月数据干扰展示的问题。

配置提示:需要保证导入QuickSight的数据集包含至少近13个月的完整业务数据,否则上月值匹配会出现空值;如果看板有其他全局筛选条件(比如区域、品类筛选),保持这类筛选对所有组件生效即可,不会影响跨月的KPI对比逻辑。

单月筛选下KPI带上月对比参考效果

内容的提问来源于stack exchange,提问作者Shreyas Nayak

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 14:27:18