勤哲Excel服务器同期比入门指南
1、 同期比
2、 所示月报是常见的统计报表形式之一
3、 月报的实现原理与11.2节含本期累计的日报相同,均需设定三条表间计算公式来完成数据联动。
4、 查询所有产品名称列表
5、 查询本月数据需按行与列进行匹配。
6、 需按行列匹配来查询去年同期的数据。
7、 与勤哲Excel服务器的同期比功能相比,FineReport因功能定位更全面,相关功能明显更为丰富,涵盖更多数据分析场景,操作灵活,满足多样化报表需求。
8、 FineReport报表通过单元格绑定数据列实现数据的读取与展示,其扩展机制使得每个单元格在运行时可生成多行或多列数据。在设计过程中,可利用层次坐标精确定位扩展后的各个单元格,从而获取所需的数据内容。类似于在Excel中进行表格设计,FineReport也支持对扩展后的数据结果进行多种计算操作,常见的包括数据编号、排名、占比、累计求和,以及同期比和环比分析等。其中,同期比是一种用于对比相同时期不同年份数据的分析方法,常用于衡量业务在相同时间周期内的增长或变化情况,有助于更准确地反映趋势和绩效,是报表分析中重要的计算方式之一。
9、 同期比指将本年各月数据与上年同月数据进行比率比较,所示。
10、 打开报表界面
11、 进入报表路径 %FR_HOME%WebReportWEB-INFreportletsdocAdvancedCacuate_Between_CellsProportion.cpt 并将其打开,确保文件正确加载以便进行后续操作。
12、 将ds1数据集的SQL语句调整为:select strftime(%Y,订购日期) as 年份, strftime(%m,订购日期) as 月份, 应付金额 from 订单,以提取每条记录的年份、月份及对应的应付金额,从而获取各年月下的全部金额数据。
13、 调整报表内容如下:
14、 同比去年变化情况
15、 在D3单元格输入公式:=IF(&A3>1,C3/C3,0),设置父格为月份单元格,随月份自动扩展。当&A3大于1时,表示从第二年开始,计算当月金额与上年同期的比值;否则结果为0。
16、 C3代表当前C3的值,对应A3单元格所在年份的上一年中,与当前月份相同位置的月份所对应的C3数值,因此其结果仍等同于C3本身。
17、 保存后预览效果
18、 可参考已完成的模板文件,路径为 %FR_HOME%WebReportWEB-INF eportletsdocAdvancedCacuate_Between_CellsPeriodChain.cpt,该文件可用于学习单元格间周期链式计算的实现方法,是进行类似功能开发时的重要参考依据。
19、 总结:相对层级中父节点的坐标关系
20、 描绘情境细节
21、 相对层级坐标定位规则指的是:以当前单元格为基准,通过指定行和列的偏移量来确定目标位置,其中Cellx表示参照点,后续位置依据该点的上下左右方向及距离进行计算,从而精确定位到目标单元格。
22、 父子格具有层级关系,例如D3的父格是B3,B3的父格是A3,则A3为D3的高级父格。当仅对某单元格的高级父格(如A3)进行定位,而未明确指定其下级父格位置时,系统会自动将下级父格默认定位在高级父格中与其相对位置相同的位置,即偏移量为+0,保持层级间的对齐关系。
23、 示例三点二
