AWS-quicksight:从 PowerbI 迁移 SAMEPERIODLASTYEAR

AWS-quicksight: Migrate SAMEPERIODLASTYEAR from PowerbI

我正在使用 amazon-quicksight,我正在尝试将一种功能从 PowerBi 迁移到 Quicksight,但这是不可能的。

我的想法是:我有一个包含两列“日期”和“销售额”的数据集。用户将有一个带有“日期”列的过滤器。可以 select 编辑多个日期。根据用户 selected 的日期,我们需要获得两个 KPI,第一个是这些日期的销售额总和(这已经完成),但第二个是我的问题,它应该是用户在同一天 select 编辑但在前一年的销售额总和(这取决于每个日期 select 编辑的年份)。

示例:

数据集:

DATE SALES
2020-01-05 1
2020-02-01 1
2020-06-10 4
2020-06-17 1
2021-01-01 1
2021-02-01 3
2021-06-10 3
2021-06-15 5

如果用户 select 日期:2021-02-01、2021-06-10 和 2021-06-15,结果应为:

KPI 1:销售额总和(针对这些日期):11

KPI 2:上一年这些日期的销售额总和:5 ->(使用天数 2020-02-01、2020-06-10 和 2020-06-15)

您知道如何计算 KPI 2 吗?有什么建议吗?

在 powerBI 中,此 (KPI 2) 是通过函数完成的:SAMEPERIODLASTYEAR

提前致谢。

考虑到用户必须过滤两年的数据,例如 2020 年和 2021 年,我能够解决这个问题。

之后,我创建了“计算字段”:

calc_sum_sales = sum(sales)

之后:

 calc_sum_sales_last_year =   ({calc_sum_sales}-periodOverPeriodDifference(sum(sales),date,YEAR,1))

之后,我创建了一个“visual table”并在“group by”中添加了字段“date”,在“value”中添加了字段“calc_sum_sales_last_year”

我必须将日期列中的点击按“年份”分组。这样我就得到两行,每年一行。

最后,我将“视觉table”更改为“KPI”,得到了预期的结果。