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

复杂报表实现行总计的案例

观小数发表于:2021年01月27日 16:59:50更新于:2021年09月27日 16:32:54

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

案例1:度量名在下,对比项在上

含税价总计:&&=columnTotal9([DT|product_test1!年],C1,1,0)

零售价总计:&&=columnTotal9([DT|product_test1!年],C1,1,1)

0016151818462425933d616b82e1915


公式拆分说明:

① &&:表示是观远自定义的公式,非原生公式

② columnTotal9:行总计,且聚合类型为sum

③ [DT|product_test1!年]:DT表示派生表,product_test1为表名,!年表示按照该表的年字段求和

④ C1:派生表字段位置,该案例中,派生表在C1引入:

001601122241297e53a05dc799df14a

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

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

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

001601123ea40c7911592ee9420f9d7


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

含税价总计:&&=columnTotal9([DT|product_test1!年],C1,0,0)

零售价总计:&&=columnTotal9([DT|product_test1!年],D1,0,1)

001615181a865c39acf8d1f8966ea9a


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

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

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

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


image.png

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

列总计可参考:复杂报表实现列总计的案例

Excel模板可参考本文附件



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

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

    您需要登录后才可以回复