比较报表
比较报表
概述
比较:将扩展出来的所有数据跟某一个数据进行加减乘除。
应用场景
如下图所示,展示不同年份每个季度销售额与1季度的差值

Preview
实现思路
通过下列公式实现比较计算
=IF(&C2>1,D2-D2[C2:1],0)
示例说明
数据准备
在数据面板中添加数据集,可选择Json数据集和Http接口数据集,Json数据如下图所示:
[{"商品":"A产品","年份":2020,"季度":1,"销售额":5890.56},{"商品":"A产品","年份":2020,"季度":2,"销售额":4566.26},{"商品":"A产品","年份":2020,"季度":3,"销售额":7861.56},{"商品":"A产品","年份":2020,"季度":4,"销售额":5654.56},{"商品":"A产品","年份":2021,"季度":1,"销售额":5820.96},{"商品":"A产品","年份":2021,"季度":2,"销售额":5666.26},{"商品":"A产品","年份":2021,"季度":3,"销售额":8661.56},{"商品":"A产品","年份":2021,"季度":4,"销售额":5254.56},{"商品":"B产品","年份":2020,"季度":1,"销售额":5890.56},{"商品":"B产品","年份":2020,"季度":2,"销售额":4456.16},{"商品":"B产品","年份":2020,"季度":3,"销售额":7561.56},{"商品":"B产品","年份":2020,"季度":4,"销售额":3554.56},{"商品":"B产品","年份":2021,"季度":1,"销售额":4620.96},{"商品":"B产品","年份":2021,"季度":2,"销售额":5456.26},{"商品":"B产品","年份":2021,"季度":3,"销售额":8891.56},{"商品":"B产品","年份":2021,"季度":4,"销售额":5623}]

Preview
报表设计
将数据字段依次对应拖拽到对应单元格中,并将A2、B2、C2单元格的表格设置为分组,并把填入的单元格框选后添加分组。如下图所示:

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

Preview