报表样例

制作如下图所示的同期比报表: 同期比 - 图1

该报表是根据年分组并按年、月进行排序。在这个报表中,“比上期”这个指标的运算逻辑是:本月订单总金额/上月订单总金额。我们来看一下如何实现。

制作方法

第一步 定义数据集

报表中的数据来自产品中自带的数据表“DEMO_ORDERS”和“DEMO_ORDERDETAILS”。

新建复杂SQL数据集“订单信息”,SQL语句为:select DEMO_ORDERS.订购日期,DEMO_ORDERS.货主地区,DEMO_ORDERS.货主城市,DEMO_ORDERS.货主名称,DEMO_ORDERDETAILS.单价,DEMO_ORDERDETAILS.数量 from DEMO_ORDERS,DEMO_ORDERDETAILS where DEMO_ORDERS.订单ID=DEMO_ORDERDETAILS.订单ID and DEMO_ORDERS.订购日期 is not null 同期比 - 图2

第二步 制作表样并定义表达式

绘制报表基本结构并定义基本表达式。 同期比 - 图3

取数表达式如下:

A2:=订单信息.Group(year(订购日期),false)

B2:=订单信息.Group(month(订购日期),false)

C2:=订单信息.sum(单价*数量)

第三步 定义同期比表达式

在D2单元格写入表达式:=C2/C2[-1],C2[-1]表示C2单元格扩展后上一单元格的订单金额。

第四步 设置显示格式和单元格格式

1)设置C2单元格的显示格式为¥#,##0.00。 同期比 - 图4

2)设置D2单元格的显示格式为#0.00%。 同期比 - 图5

3)设置C2、D2单元格的水平对齐方式为“靠右”,并设置缩进为5。 同期比 - 图6

第五步 保存预览

点击设计界面左上角的【预览】按钮对报表模板进行保存和查看。

预览页面: 同期比 - 图7