【问题标题】:How to get only the last records in quicksight?如何快速查看最后的记录?
【发布时间】:2020-05-25 14:13:50
【问题描述】:

我有一个由类似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 选项制作日期过滤器,但这会将数据过滤到具有更多记录的当天。

那么,有没有办法做到这一点?

提前致谢。

【问题讨论】:

    标签: amazon-quicksight


    【解决方案1】:

    好的,6 个月后我可以自己回复。

    我所做的是一个 ifElse 与日期的 maxOver 结合,在 else 中获取 true 或 null 的状态。

    ifelse(Date=maxOver(Date,[id],PRE_FILTER),status,null)
    

    【讨论】:

      【解决方案2】:

      您还可以在视觉对象上添加过滤器,为要过滤的字段指定“顶部和底部”选项,选择要显示的顶部/底部值的数量,然后按 MAX 聚合。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-29
        • 2021-07-10
        • 1970-01-01
        • 1970-01-01
        • 2016-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多