让决策更智能
新一代智能数据分析平台

普通表格列总计的计算逻辑

观小数发表于:2021年02月04日 17:08:08更新于:2021年02月05日 12:41:06

功能介绍:

在普通表格里,小计/总计有3种计算方式:

001601cb444023e73e36d4e24a6c56f

第1种:以原始数据计算。这种方式总计的结果一般就是每行对应的数据加起来(具体逻辑下文会描述)。

第2种:以聚合数据计算。这种方式后面可以选择聚合的方式:

001601cb4cb72a9802d646a8141215c

第3种:无。即不做小计总计,总计这里会显示为空:

001601cb50c841f52ce9cf6fa83da6f

功能详解:

1、字段结构不同时的计算逻辑:

当字段为原始字段还是聚合度量的计算逻辑区别:

原始字段:字段为原始字段且聚合方式为求和时,小计/总计选择以原始字段计算或者以聚合字段计算(求和)的结果是一样的,

聚合度量:但是如果字段为聚合度量,这两种设置是有差别的:

001601cb3dae9c426c058c6c9b2f3da

举个例子:当字段为sum([数量])*sum([金额])时,

选择以原始字段计算,总计的结果就是字段[数量]的合计乘以字段[金额]的合计:

001601cbe74e14850948eefd44f50b7

选择以聚合字段计算(如求和),总计的结果就是每列[数量]乘以[金额]的合计:

001601cc008924de5240d9a146d6a91


2、普遍计算逻辑,选择以聚合字段计算(最大值、最小值、平均值、计数)时,原始字段和聚合字段的计算逻辑相同:

选择以聚合字段计算(如最大值、最小值),总计的结果就是对应这列里最大的数字、最小的数字:

001601cc0f71fe9c87c511953ce2d4d


选择以聚合字段计算(如平均值),总计的结果就是对应这列里数据的平均值:

001601cc1bf6743773b0939d1d66a39

选择以聚合字段计算(如计数),总计的结果就是对应这列里数据的数量:

001601cc2022a0fb1e07dccc69d52a8


PS:

1、上述例子以sum为例,如果是avg()、max()等本身,那么逻辑就跟函数本身意义相关,比如avg(),那么以原始字段计算跟以聚合字段计算(平均值)的计算结果是一样的。其他具体案例可自行尝试验证;

2、开窗函数参考原始字段的计算逻辑。

    您需要登录后才可以回复