

逐层累计报表
1.概述
逐层累计:每组中分别将每层与上一层数据相加,得到本层的累计结果,并按照年份隔断,达到分组累加的效果。
1.1 应用场景
如下图所示,对不同年份分组进行逐层累计计算

1.2 实现思路
通过下列公式实现逐层累计计算
=IF(&B2>1,D2 + E2[C2:-1],D2)
2.示例说明
2.1 数据准备
在数据面板中添加数据集,可选择Json数据集和Http接口数据集,Json数据如下图所示:

2.2 报表设计
将数据字段依次对应拖拽到对应单元格中,并将A2、B2、C2单元格的表格设置为分组,D2单元格设置为汇总,并按照图中颜色方框框选分组。如下图所示:

逐层累计的公式说明:
=IF(&B2>1,D2 + E2[C2:-1],D2)
IF(A,B,C):为条件表达式,若A为真,则返回B,否则返回C;
&C2>1 :表示判断C2单元格中数值是否大于1,若大于1,则返回D2/D2[C2:-1],0,否则返回0;
D2[C2:-1]:表示当前 D2 所在的 C2(季度)单元格往上偏移一个位置(上一季度)对应的 D2 单元格的值;
D2/D2[C2:-1] :表示当前季度的销售额除以上一季度的销售额的比率。
2.3 效果预览
