时间作为 Quicksight 数据集外的独立维度

Time as an independant dimension outside the dataset in Quicksight

我正在使用 quicksight 中的 KPI 视觉对象来显示计算字段从一个月到下个月的变化。

我的数据是交易数据。数据库中的每条记录都包含一个“交易日期”和交易的总金额。在 2021 年 12 月,我们在数据库中没有记录任何交易。我正在使用此数据库中的交易日期字段来驱动一段时间内交易总数和交易总价值的基于时间的聚合。我还使用该日期字段来驱动此 KPI 视觉对象。

问题是 - 我的数据没有关于 12 月的任何信息,因此该月份不存在于聚合结果中,因此没有显示在我的 KPI 视觉对象中。

随着时间的推移,我能够在时间轴上显示一个柱形图,但不是 KPI。

这里有没有我不知道的数据分析概念,其中时间作为数据集之外的独立维度处理?

通常,您会有一个日期维度 table,其中包含日期(具有仪表板所需的粒度)。

然后您将 LEFT JOIN 这个日期维度 table 到包含日期字段交易数据的 table。这将确保您的所有交易都包含在内,如果某个特定日期没有交易,则左联接仍包含该日期的一行,但不会填充交易 table 中的任何字段。