0

我正在 AWS 中开发 QuickSight。我正在尝试在数据透视表中实现加权平均值。

  • 我正在使用 SPICE 数据来创建此分析。
  • 我使用公式“percentOfTotal(sum(upb),[{pool_num}]) * sum({remaining_terms})”在分析中创建了一个计算字段 (WAM)。
  • 这为我提供了每个行级别的所需值,但特定列的小计不反映计算字段中的值的总和,而是显示“remaining_terms”字段中原始值的总和。

请参见下图相同。有人可以对此有所了解吗?

在此处输入图像描述

在此先感谢您的帮助

请注意,我在 Excel 数据透视表中尝试过相同的方法,并且效果很好。

4

2 回答 2

1

尝试从percentOfTotal函数中删除第二个参数。例如,只需执行以下操作:

percentOfTotal(sum(upb))

我不是 100% 这会起作用,但有人认为remaining_terms如果 percentOfTotal 为 1(即 100%)它会匹配该值,并且您可能不需要在数据透视表中提供分区参数,因为数据透视表隐式提供分区。

于 2019-05-26T23:20:56.813 回答
0

我以不同的方式解决了这个问题。请参阅下面我所做的。

WAM = percentOfTotal(sum(upb),[{pool_num}]) * sum({remaining_terms})。

看起来 QuickSight 将小计视为一行,并且将上述函数应用于小计,因此将其转换为

(1186272.5 / 1186272.5) * 31 = 31。

我试图通过引入另一个带有公式的自定义字段来产生所需的结果

SUM_WAM = sumOver({WAM},[{pool_num}])。

这给了我我需要的输出,但在一个列中。请参阅随附的屏幕截图 在此处输入图像描述

于 2019-05-28T13:38:21.233 回答