首页 > 解决方案 > 如何在 Amazon Quicksight 中的开始和结束日期内运行计数项目

问题描述

我有这样的数据从 Redshift 带入 SPICE:

BadgeAward StartDate EndDate
Bronze     1/15/2017 1/15/2020
Silver     2/15/2019 2/15/2020
Gold       3/15/2017  3/15/2020
Gold       3/15/2017  3/15/2020

I am putting a line graph to show at a point in time (StartDate), how many are active
At 1/15/2017, Total Badges = 1   (Only Bronze is active)
At 2/15/2019, Total Badges = 4   (Gold,Bronze and Silver are still active)
At 3/15/2017, Total Badges = 3   (Gold and Bronze are active, Silver has not started yet)

我一直在玩 RunningCount,但似乎无法正确处理。

标签: amazon-web-servicesamazon-quicksight

解决方案


我重新创建了您的数据集以及我认为可以使用 runningcount 公式的内容。正如你所指出的,它似乎不起作用。QuickSight 似乎正在应用 distinct_Count 逻辑作为 runningcount 公式的一部分,而不是纯计数。

为了解决这个问题,我创建了一个单独的计算字段,我在其中分配了一个值 1 来为数据中的每一行分配一个 1。然后我根据该字段做了一个runningsum公式来获得你想要的输出。

BadgeCount = runningsum(sum(1),[STartDate ASC],[])

在此处输入图像描述

在此处输入图像描述


推荐阅读