页面树结构
转至元数据结尾
转至元数据起始


我们需要通过清单表来对数据进行统计汇总分析,并且辅以条件筛选、告警、数据格式显示等功能时,我们通常定制即席查询来满足这类数据分析的业务需求。

下面,我们将以一个演示示例来展现即席查询的效果以及各辅助功能。

业务需求

某车企,每个季度末都要对各品牌及车型的销售情况进行统计汇总,并上报给相关管理层进行查询分析,具体而言需要满足如下要求:

1、可以对不同年份、不同季度、不同的省份进行查询;

2、可以查询不同系别的销售情况;

3、报表标题能够很明确的表示当前查询的是什么时间什么区域的销售数据;

4、年份默认显示当年,季度默认显示1季度;

5、异常情况需要进行告警,以便相关人员定期跟踪;

6、当前用户再次查询该报表时,默认显示上一次显示的数据结果。


需求分析

我们的系统内置库“hot_sale_cars”存储了所有明细数据,基于该库内置的业务主题“CSAC汽车销售分析”已经按照业务逻辑对数据进行了部分处理。

我们基于该业务主题,结合以上销售数据的统计分析需求,对上面所描述的需求进行如下分析:

1、展现的输出字段:品牌、车型、销售量;

2、通过拖拽字段自动生成“年份”、“季度”、“总部省份”和“车系”的参数条件;

3、按照品牌和车型对销售量、销售额进行合计计算。

4、报表标题通过动态获取“年份”、“季度”和“总部省份”参数值而命名;

5、修改参数的默认值;

6、对异常数据设置告警;

7、当前用户的个人参数设置;

8、从报表美观等角度进行的一些报表辅助设计,例如:多重列头、冻结列头、居中显示等。

示例效果


实现详情

下面,我们将详细说明以上演示示例的实现过程:

新建即席查询

任选一即席查询入口,弹出“选择数据源”窗口。

选择数据来源

在“选择数据源”窗口,双击选择业务主题“CSAC汽车销售分析”(如下图所示),进入“新建即席查询”界面。

字段选择

在“新建即席查询”界面”左侧的“字段选择”面板中,展开资源目录树,在“产品”业务对象下先后勾选“车型”、“品牌”业务属性,在“指标”业务对象下先后勾选“销售量”、“销售规模”业务属性。

请保证“选择区”中的设置项“立即刷新”被勾选上,实现:一旦添加新字段则即时刷新数据。

条件选择

在“新建即席查询”界面左侧的“条件选择”面板中,展开资源目录树,分别拖拽字段“年份”、“季度”、“总部省份”和“车系”到“报表展现区”中当前报表所占区域中,系统自动生成字段条件。

报表设计

通过以上操作,报表的雏形基本具备,为了满足业务需求以及报表美观、易用的需要,我们对本示例还进行如下的报表设计:

功能点描述设置方法示例中的对应效果参考

指标聚合


“销售量”和“销售规模”是明细数据,报表中对这两个指标进行合计计算;

“销售量”和“销售规模”列头的右键菜单中选择 聚合 > 合计值

表格菜单
总合计当前报表所有“销售量”和“销售规模”的总合计;

单击工具栏中的 字段设置) 按钮,在“字段设置”窗口的“分类汇总”页签中设置汇总项:

上图中“销售量”和“销售规模”的“求和”汇总方式与 指标聚合 一致。


分类汇总
动态表头
表头标题中的时间和地区信息从参数中动态获取;

单击工具栏中的 报表设置(按钮,在“报表设置”窗口,在“设置表头”页签下,设置进行如下设置:


 
表头设计
修改参数

修改了四个参数的控件类型;

修改了“年份”、“季度”参数默认值;

单击参数的 修改参数 按钮:

修改控件类型:

修改默认值:




打开报表参数值

当前用户打开报表时,显示上次保存的参数值;其它用户打开报表时,“年份”和“季度”参数显示上次保存时的值,“省份”和“车系”显示默认值;

  • 当前用户参数设置,使用工具栏中的 个人参数 按钮:

    先将当前参数值通过 保存当前参数值 命令保存,再次打开通过 加载用户参数值 命令找到上次的保存记录打开即可。
  • 其它用户参数设置,通过工具栏中的 参数设置)按钮,按照如下设置:

个人参数示例
多重列头把表示相同信息的列头组合在一起命名;

单击工具栏中的 字段设置) 按钮,在“字段设置”窗口的“多重表头”页签中设置汇总项:

多重表头
数据格式“销售规模”数据比较大,对数据格式进行调整;

单击工具栏中的 字段设置) 按钮,在“字段设置”窗口中设置如下:

字段设置
告警设置“销售规模”大于等于150亿及“销售量”小于2.1万辆的数据显示告警;

单击工具栏中的 字段设置) 按钮,在“字段设置”窗口中设置如下:

报表中红底和黄底都是告警效果:

告警设置
每页显示行数设置每页显示行数,且再次打开报表时仍使用该设置的行数;

在分页控制器中设置每页的行数:

设置再次打开报表时仍使用该设置的行数:单击工具栏中的 报表设置) 按钮,进行如下设置:



冻结列头行数超出显示区域时,上下拖动滚动条,列头固定;

单击工具栏中报表设置) 按钮,进行如下设置:

表属性
居中显示报表居中显示

单击工具栏中的 报表设置) 按钮,进行如下设置:

表属性 
  • 无标签