润乾报表产品功能:查询模块

DQL服务器

DQL服务器负责响应交互查询的请求,将用户拖拽出来的DQL转化成SQL提交给数据库执行。DQL和元数据文件形成了关系型数据库的封装,有效提升了整个数据仓库系统的价值。

润乾报表-查询模块

数据库函数翻译

润乾报表5.0的查询模块提供DQL标准函数和各种数据库SQL非标准函数的翻译。可以有效的封装各种数据库的差异,实现不同数据库之间的无缝移植。部分函数的对照表如下图:

润乾报表-查询模块

数据权限控制组件

润乾报表5.0的查询模块通过可视化文件的配置实现各种数据权限控制:数据表的访问权限、字段的访问权限、记录的访问权限。

润乾报表-查询模块

多机热备支持

DQL服务器提供多机热备支持,具备横向扩展的能力。

汇总表透明引用

DQL元数据层可以智能地把针对基础表的查询转换成针对汇总表的查询,可以有效提升数据查询的性能。例如,汇总表如下:

润乾报表-查询模块

按照月份汇总查询的时候,DQL写做:
Select  sum(单价*数量)  on  月,供应商 From  入库单  by  入库日期#月,供应商
因为入库单汇总表记录数比入库单表少,因此DQL会转换成针对入库单汇总的SQL语句:
SELECT  月,供应商,入库金额 from  入库单汇总

汇总表分析与推荐

DQL服务器在运行过程中还能记录对汇总数据的请求历史,从而统计对哪些基础表的哪些维度的聚合最常用,DQL管理员可以此为依据去建立和维护汇总表。DQL语法中天然含有这些维度与汇总项的关系信息,很容易分析统计。

自建模关联查询控件

根据DQL元数据模型,可以形成自建模关联查询控件。在控件中,没有表和字段,只有指标、维度和指标维度的分类。控件通过外键属性化、同维表等同化、按维对齐汇总等方法,将多表关联透明化。业务人员无需学习JOIN也可以自由拖拽查询。

润乾报表-查询模块

单表可关联查询控件

业务人员需要拖拽查询一类人群(比如:“股东”、“党员”、“员工”、“用户”)的各种复杂信息的时候,可以在外部实现复杂的组织结构树,选择组织结构后作为参数传递给润乾报表查询模块。具体的参数例子如下:
表名:fixedTable=’员工信息’
条件:outerCondition= ’${T}.所属机构.第3级编号=2343221’

大结果集分页查询

润乾报表5.0的交互式报表配合集算器,可以将几百万、几千万行的数据采用流式分页方式展现,既可以让用户快速看到前几页的数据,又可以异步加载全部数据,不会造成内存溢出。