【发布时间】:2022-01-21 03:16:28
【问题描述】:
例如: 我们有同一个成员的 30 个爱好,但我们只想显示字母顺序最高的那个。我们如何在 Quicksight 中实现这一目标?
【问题讨论】:
标签: string visualization amazon-quicksight
例如: 我们有同一个成员的 30 个爱好,但我们只想显示字母顺序最高的那个。我们如何在 Quicksight 中实现这一目标?
【问题讨论】:
标签: string visualization amazon-quicksight
假设您有一个具有以下结构的数据集
| memberId | hobby |
|---|---|
| member1 | reading |
| member1 | swimming |
| member2 | running |
你想得到这个输出:
| memberId | hobby |
|---|---|
| member1 | swimming |
| member2 | running |
您可以通过添加一个名为memberRank 的计算字段来实现此目的,如下所示:
denseRank([hobby DESC], [memberId], PRE_AGG)
此字段将包含一个数字,指示爱好的排序顺序 - 具有最高排序顺序的爱好的值为 1。
然后添加一个表格并将memberId和hobby都添加到group by field中。
最后在memberRank字段上添加一个值为1的过滤器,以便表格只显示每个成员排序顺序最高的爱好。
【讨论】: