Spotfire:Cross Table的总计平均值

时间:2018-03-02 21:19:52

标签: crosstab spotfire

Spotfire可以使用Cross表执行“平均超过平均值”吗?我遇到了一个问题,我想让每一行显示特定型号的平均值。但是,对于交叉表的总计,我实际上希望它计算行的平均值。这是一个例子:

example

enter image description here

您可以看到,在行聚合中,对于模型A,平均值为1.而对于模型B,平均值为2。我希望总计聚合为1和2的平均值,即1.5(即“平均值的平均值”),而不是1.33(数据的真实平均值)。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

@ lenzinip-不是将现有表转换为交叉表,而是通过添加数据转换来创建新数据表/替换现有表。

此步骤的原因是,虽然您要将现有表格转换为交叉表格并计算平均值,但它会将总数(即4)除以3并除以3 [行数],即1.33 [4/3]。虽然交叉表只显示两行(每个模型一行),但基础表有3行。

创建交叉表时,它将平均值3加起来除以2,因为现在有2个行项而不是3个。

enter image description here

现在,在交叉表中添加avg(avg([total]))。这应该会给你想要的结果。

注意:您可以直接在现有表上添加数据透视转换,而无需创建新数据表。为了解释的目的,我创建了一个单独的表。

希望这有帮助!