Quicksight 中两个相同表格的比较

问题描述 投票:0回答:1

我正在寻求帮助。目前,我有两个表(左表和右表),它们具有相同的列并且来自一个数据源。唯一的区别是左表是 24 年 1 月 1 日以来的所有活跃用户数,右表是 24 年 1 月 31 日以来的所有活跃用户数。我试图通过查看这两个表来查找/识别已离开应用程序的用户表。如果用户出现在左表中但不再显示在右表中,我该如何查询或创建计算字段?

希望这是有道理的。

还没尝试过

amazon-web-services comparison amazon-quicksight calculated-field
1个回答
0
投票

Hoi ren,鉴于您对表格的描述,并且由于您没有提供示例数据,我假设您的数据包括 user_id 和它们处于“活动”状态的日期。如果这是真的,那么您可以创建一个计算表达式,该表达式使用日期字段根据上次活动日期来标记每个 user_id,例如:

ifelse(
max(date) <= "1 Jan 24", 
"old user",
ifelse(
    max(date) >= "1 Jan 24" AND max(date) < "31 Jan 24",
    "left", 
    "stayed"
    )
)

第一个 Ifelse 将自 1 月 1 日以来不活跃的所有用户标记为“老用户”。内部 Ifelse 将在您的截止日期(1 月 1 日至 31 日)之间具有最大活跃日期的所有用户标记为“离开”,其余用户标记为“停留”。

然后您可以创建一个按 user_id 分组的新表,并以该 calc 字段为值,并查看每个用户的状态。筛选表格以仅显示“离开”用户,从而仅获取已离开应用程序的用户。 在我的示例数据中,我使用截止日期 > 5 和 Date < 13 to get:

© www.soinside.com 2019 - 2024. All rights reserved.