当我在“单元格值”中使用
FIRST(CG1)
时,总计不会求和,而是显示 FIRST(CG1)
结果中的值之一。
请告知我们是否必须始终使用
sum(XXX)
来汇总总计。
简短的回答,是的,如果您希望
Grand Total
成为数据的总和。将总计应用于不同的聚合将产生不同的结果。
AVG
将计算您的 Category Axis
MAX
将为每个类别取 MAX
中的 Max
Cumulative Sum
将采用 Category
中的“最后”值,因为它没有任何附加值可供 SUM
向上。Product
将采取 Product of Products
First
和 Last
您已经知道了。长答案:
您实际上可以对列分组中列的第一个值求和。
例如,考虑以下数据集。
[分组][食物][颜色][重量]
水果苹果黄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