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

复杂报表实现行总计的案例(新版公式)

观小数发表于:2021年09月27日 15:56:28更新于:2021年09月27日 16:09:28

语法:=G_COLTOTAL(视图名,字段1|字段2...,起始计算位置,数值间隔扩展列数,横向扩展偏移数)

旧语法对比:&&=columnTotal9(<派生表>,<派生表字段位置>,<数值间隔扩展列数>,<偏移数>)

实际上语法是类似的。

案例1:度量名在下,对比项在上,则扩展单元为某一个数值(即以单元格为单位)

含税价总计:=G_COLTOTAL(view1,年,C1,1,0)

零售价总计:=G_COLTOTAL(view1,年,C1,1,1)

00161516f9208550f10b4de3ee94890

公式拆分说明:

① G_COLTOTAL:行总计,默认聚合类型为求和,所以不需要再写sum

② view1:视图名

③ 年:视图view1中的字段,表示按照该表的年字段求和,如有多个字段,可以用"|"拼接

④ C1:起始计算位置

00161517248be869c137b56605500c0

⑤ 1:数值间隔扩展列数,该案例为扩展1列,共2列

⑥ 0:横向扩展偏移数,因为横向扩展的起始位置为C1,首先进行横向扩展的是含税价,所以偏移数是0;

而零售价总计的偏移数就是1,因为首先进行横向扩展的是含税价,然后才是零售价:

00161517383df77d377c6dbc0b969e8


案例2:度量名在上,对比项在下,则扩展单元为某个数值字段(即以派生表字段为单位)

含税价总计:=G_COLTOTAL(view1,年,C1,0,0)    

零售价总计:=G_COLTOTAL(view1,年,D1,0,1)

001615176195ec5b3758fb2df74558d

公式拆分说明参考案例1,区别在于:

① 数值间隔扩展列数变为0,表示没有对含税价进行间隔,即含税价没有跨列写入

② 零售价的派生表字段位置变为D1,因为零售价横向扩展起始位置为D1

③ 因为零售价横向扩展起始位置D1是在第一次横向扩展含税价(C1)之后,所以偏移数为1

001615175e9c0b8c9bfa00b5aa4fead


具体公式可参考:复杂报表公式说明

旧版公式可参考:复杂报表实现行总计的案例

Excel在线模板可参考本文附件



附件:行总计Case1(度量名在下) - 在线.xlsx • 10.9KB • 下载

附件:行总计Case2(度量名在上) - 在线.xlsx • 10.96KB • 下载

    您需要登录后才可以回复