Chelsey.Wang 发表于 2022-2-25 11:18:08

一看就会,超有用活字格技能:一百三十二、在报表模块中实现同比/环比计算

本帖最后由 Chelsey.Wang 于 2022-2-25 12:16 编辑

前情提要:
一看就会,超有用活字格技能:一百三十一、借助公式字段在表格中实现同比/环比计算 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)

在上期的教程中,我们已经借助公式字段,在表格中实现了同比/环比的计算,那么如果是使用报表模块,要如何实现呢?

准备工作
1.公式字段
报表模块中同样可以借助公式字段来计算,所需的公式字段和上期教程中是完全相同的:



2.LOOKUP函数
由于我们需要通过关联取值,在报表模块中,是通过LOOKUP函数来实现这种效果的,所以需要先了解一下这个函数的使用方式:
其他函数 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)

这里分享一个我画的辅助图,希望可以帮助大家理解VLOOKUP这个函数的使用方法,以及各个参数的含义:


至此,准备工作就完成啦,我们可以打开报表模块,开始搭建报表啦~

【报表模块环比】步骤:
1.创建报表数据源,需要注意,下面的两个公式字段是必须要添加的


2.创建矩表,选择对应的行、列、以及值,需要注意:数值,销售额这里选择无运算


3.在销售额右侧再插入一列,一会用来放环比值


4.使用LOOKUP函数计算环比

表达式书写如下:

环比=销售额/环比销售额
这里lookup函数查的是环比销售额,含义是:在销售额_DataSet这个数据集中,查询[年月]等于当前行[环比年月]的记录,并输出其[销售额]到当前单元格

5.整理表头
新建一行

拆分与合并


6.设置数据格式为百分比


最终效果:



【报表模块同比】
步骤:
1.创建数据源,下面这个公式字段是必须要添加的

另外,与环比不同,同比计算由于需要对比不同年之间的数据,所以需要创建两个数据源,可以通过查询条件来过滤数据

2.同样是使用矩表,并在销售额右侧插入一列;

3.计算同比

同比=销售额/同比销售额

这里lookup函数查的是同比销售额,含义是:在销售额2021_DataSet这个数据集中,查询[同比匹配辅助列]等于当前主数据集(销售额2022_DataSet)当前行的[同比匹配辅助列]的记录,并输出其[销售额]到当前单元格

4.整理表头与调整数据格式,方法同上

最终效果:


demo:






页: [1]
查看完整版本: 一看就会,超有用活字格技能:一百三十二、在报表模块中实现同比/环比计算