如何仅获取快速浏览中的最后一条记录?
How to get only the last records in quicksight?
我有一个由这样的东西组成的数据集 id<String>, date<Date>, status<String>
填充了这样的数据:
+-------+------------------+----------------+
| id | date | status |
+-------|------------------|----------------+
| 1 | 25/05/2020 10:30 | OPEN |
+-------|------------------|----------------+
| 2 | 25/05/2020 10:31 | OPEN |
+-------|------------------|----------------+
| 3 | 25/05/2020 10:32 | OPEN |
+-------|------------------|----------------+
| 1 | 25/05/2020 12:30 | CLOSED |
+-------+------------------+----------------+
我想要一个显示状态计数的视觉效果,但只获取每个 ID 的实际状态,在本例中,视觉效果应由以下数据构成:
+-------+------------------+----------------+
| id | date | status |
+-------|------------------|----------------+
| 2 | 25/05/2020 10:31 | OPEN |
+-------|------------------|----------------+
| 3 | 25/05/2020 10:32 | OPEN |
+-------|------------------|----------------+
| 1 | 25/05/2020 12:30 | CLOSED |
+-------+------------------+----------------+
我已经尝试使用 count Distinct 作为 id,但它显示 3 个 OPEN 和 1 个 CLOSED,我需要一个 2 OPEN 1 CLOSED 结果。
我还尝试使用 TOP 或 Botton 选项制作日期过滤器,但这会将数据过滤到记录更多的那一天..
那么,有什么办法可以做到这一点?
提前致谢。
好的,6个月后我可以自己回复。
我做的是ifElse结合日期的maxOver,在else中取true或null情况下的状态。
ifelse(Date=maxOver(Date,[id],PRE_FILTER),status,null)
您还可以在视觉对象上添加过滤器,为要过滤的字段指定“顶部和底部”选项,选择要显示的 top/bottom 个值,然后聚合最大
我有一个由这样的东西组成的数据集 id<String>, date<Date>, status<String>
填充了这样的数据:
+-------+------------------+----------------+
| id | date | status |
+-------|------------------|----------------+
| 1 | 25/05/2020 10:30 | OPEN |
+-------|------------------|----------------+
| 2 | 25/05/2020 10:31 | OPEN |
+-------|------------------|----------------+
| 3 | 25/05/2020 10:32 | OPEN |
+-------|------------------|----------------+
| 1 | 25/05/2020 12:30 | CLOSED |
+-------+------------------+----------------+
我想要一个显示状态计数的视觉效果,但只获取每个 ID 的实际状态,在本例中,视觉效果应由以下数据构成:
+-------+------------------+----------------+
| id | date | status |
+-------|------------------|----------------+
| 2 | 25/05/2020 10:31 | OPEN |
+-------|------------------|----------------+
| 3 | 25/05/2020 10:32 | OPEN |
+-------|------------------|----------------+
| 1 | 25/05/2020 12:30 | CLOSED |
+-------+------------------+----------------+
我已经尝试使用 count Distinct 作为 id,但它显示 3 个 OPEN 和 1 个 CLOSED,我需要一个 2 OPEN 1 CLOSED 结果。
我还尝试使用 TOP 或 Botton 选项制作日期过滤器,但这会将数据过滤到记录更多的那一天..
那么,有什么办法可以做到这一点?
提前致谢。
好的,6个月后我可以自己回复。
我做的是ifElse结合日期的maxOver,在else中取true或null情况下的状态。
ifelse(Date=maxOver(Date,[id],PRE_FILTER),status,null)
您还可以在视觉对象上添加过滤器,为要过滤的字段指定“顶部和底部”选项,选择要显示的 top/bottom 个值,然后聚合最大