Spotfire 交叉表中的总计问题

问题描述 投票:0回答:3

当我在“单元格值”中使用

FIRST(CG1)
时,总计不会求和,而是显示
FIRST(CG1)
结果中的值之一。

请告知我们是否必须始终使用

sum(XXX)
来汇总总计。

spotfire
3个回答
2
投票

简短的回答,是的,如果您希望

Grand Total
成为数据的总和。将总计应用于不同的聚合将产生不同的结果。

  • AVG
    将计算您的
    Category Axis
  • 的平均值
  • MAX
    将为每个类别取
    MAX
    中的
    Max
  • Cumulative Sum
    将采用
    Category
    中的“最后”值,因为它没有任何附加值可供
    SUM
    向上。
  • Product
    将采取
    Product of Products
  • First
    Last
    您已经知道了。

0
投票

长答案:

您实际上可以对列分组中列的第一个值求和。

例如,考虑以下数据集。

[分组][食物][颜色][重量]
水果苹果黄4
水果苹果绿2
水果苹果红4
水果香蕉黄5
水果香蕉棕2
水果橙橙3
蔬菜胡萝卜橙 4

如果在您的自定义表达式中输入

Sum(if(RankReal([Grouping], "ties.method=first", [Food]) = 1, [Weight], 0))

它将找到数据集中每种食物的第一个实例,因此无论您如何对左侧进行分组,您的结果、小计和总计都只会对每种食物的第一个实例进行求和。

因此您将能够看到以下内容:

水果     苹果        4
香蕉     5
橙色     3
小计:  12
蔬菜胡萝卜 4
小计:  4
总计:        16


0
投票

在某个时刻添加了在总计中使用 sum 的功能。在属性“总计”选项卡上,您可以选择“作为单元格值的总和”。请参阅附图。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.