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

如何在QuickSight计算字段中获取第100、250、1000高的{price_in_euro}值

在Amazon QuickSight中创建第100、250、1000高价的计算字段方法

要提取第100、250、1000高的price_in_euro数据,你可以通过窗口排名函数+条件筛选的方式创建计算字段,步骤如下:

1. 创建价格排名计算字段

先给所有price_in_euro按降序生成排名,创建名为price_rank的计算字段:

RANK() OVER (ORDER BY price_in_euro DESC)
  • 该字段会给最高价分配排名1,次高价分配排名2,以此类推;
  • 若存在多个相同价格,RANK()会给它们分配相同排名,后续排名会跳过对应数量;如果需要连续排名(即使有并列也不跳号),可替换为DENSE_RANK()。

2. 创建对应排名的价格计算字段

基于上面的price_rank字段,分别创建以下计算字段:

第100高价

MAX(IF(price_rank = 100, price_in_euro, NULL))

第250高价

MAX(IF(price_rank = 250, price_in_euro, NULL))

第1000高价

MAX(IF(price_rank = 1000, price_in_euro, NULL))
  • 使用MAX()是为了处理并列排名的情况,确保能稳定提取到对应排名的价格值。

内容的提问来源于stack exchange,提问作者Haris Tirić

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 13:52:12