我的视觉对象的 x 轴是按月聚合的日期,y 轴是总销售额(成本总和)。有几个月,我没有销售,但 Quicksight 忽略了这些,只向我显示其中确实有数据的月份,即使我想要我在时间范围参数中指定的确切月份数。
因此,当我要求显示过去 12 个月时,Quicksight 只显示了 4 个,因为其他 8 个我没有任何记录。
我怎样才能让这些月份显示为 0,而不是完全被排除在外?
由于我的分析依赖于选择特定的产品代码并仅获取其总和,因此我取消了过滤器,而是使用了以下计算字段:
sumIf(sales, productCode = $productCodeParam$).
我想这种方法也适用于非常小的数据集,如果你想使用 sumIf 并在那里列出你的所有类别,但否则,通过过滤数据省略你没有任何结果为 0,因为 Quicksight 不会评估sum(null + null)为 0。
我的数据集有一个 {Invoice No} 字段,我想对其成本进行求和。所有发票号码都是唯一的并且具有一个成本值。但是,由于每个 {Invoice No} 中有多个 {Part No} 字段,Quicksight 会将这一成本乘以每张发票中的零件编号数量,因此总和最终是我想要的实际值的某个倍数。这是表视图的样子:
{Invoice No} {Part No} {cost}
12345 001 10.12
12345 002 10.12
12345 003 10.12
Run Code Online (Sandbox Code Playgroud)
我怎样才能只使用每个{Invoice No}的第一个{cost}值,这样它就不会重复?我认为解决方法可能是创建一个新字段,忽略任何重复的发票编号,但不知道如何在 Quicksight 中执行此操作。任何解决方案将不胜感激。
duplicates amazon-web-services calculated-field amazon-quicksight