本节用分步介绍的方式,以常规SQL数据集为例,让您有一个愉快的多维分析初体验。
定义或连接数据源前首先需要保证数据库驱动包可以被润乾报表程序加载到。安装包中自带的数据库驱动存放位置为:[安装根目录]\common\jdbc,用户可以根据实际需要自己放置对应的驱动。润乾自带的demo数据源所连的内置数据库类型为HSQL,驱动为hsqldb-2.7.3-jdk8.jar。
数据源定义:
数据源定义需要先保证所要连接的数据库为启动状态,然后打开[安装根目录]\report\web\webapps\demo\WEB-INF\raqsoftConfig.xml,在该文件中添加对已启动数据库的数据源配置信息。
<Runtime>
<DBList>
<DB name="demo">
<property name="url" value="jdbc:hsqldb:hsql://127.0.0.1/demo" />
<property name="driver" value="org.hsqldb.jdbcDriver" />
… …
</DB>
… …
</DBList>
… …
</Runtime>
本例用的是自带的demo数据源,数据源定义这个步骤可跳过。
打开DQL元数据层设计器,点击菜单服务 - 启动示例数据库,系统 - 控制台会输出“数据库已启动”信息,表示demo数据源所需连接的HSQL数据库已启动。
润乾报表嵌入了内置的TOMCAT,可通过工具栏最右方的【启动服务器】按钮启动服务器,也可以通过菜单服务 - 启动TOMCAT启动。
进入DQL分组分析界面的方式有两种:
方式一:
点击设计器菜单服务 - DQL分组分析,或者点击菜单栏中的浏览图标,选择【DQL分组分析】;
方式二:
打开浏览器,在地址栏输入:http://localhost:6868/demo/raqsoft/guide/jsp/olap.jsp;
DQL分组分析界面如下:
DQL分组分析界面可以定义各种不同类型的数据集,这里以最常见的SQL数据集为例。
点击多维分析页面右上角的数据集菜单:
进入管理数据集页面:
如上图所示,点击左侧,添加数据集。
点击,将SQL语句返回的结果集缓存入临时文件,SQL数据集就创建完成了。
之后在页面上的多维分析就都是基于这个临时数据文件取数了。
定义好数据集,接下来就可以设计报表了。
1.点击【添加报表】,选择数据集,填写报表名称【确定】。
添加报表后,可以看到数据分析设置器中已经将读取到的字段展示到设置器中。
2.拖拽指标:选中“NAME”、“STATE”、“DEPT”、“SALARY”,拖拽到“指标数据区”进行展示。
3.对指标排序:点击指标数据区中“SALARY”字段的小三角,下拉中可选择“不排序”、“升序”、“降序”。
4.点击指标数据区中字段的小三角,下拉选择
,对字段重命名。
5.添加表头,进行交叉分析。
将“州”拖拽到左表头,“部门”拖拽到上表头;
选中“员工姓名”点击选择计数,此时报表中的“员工姓名”展示的数据为当前州当前部门下的总员工数,为便于查看可将字段重命名为“员工总数”。
相同的,选中“薪资”聚合方式选择“平均”,并且修改字段名为“平均薪资”,报表中的“平均薪资”字段表示当前州当前部门下的员工平均薪资。
通过以上的操作,形成了交叉报表,更细分展示分组数据。
6.制作统计图报表
多维分析添加报表时,为了使数据能够直观的以图形的方式展现,提供了报表模板的使用。本例主要以现有模板为例,介绍模板的使用,更多关于模板的制作可参考更改表格样式小节。
在分析界面中添加报表,选择已定义好的数据集,设置报表名称,并选择需要使用的模板报表。
注:
报表模板文件缺省存放位置为:[安装根目录]\raqsoft\report\web\webapps\demo\WEB-INF\files\rpx;
将STATE拖拽到“分类”、EID拖拽到“系列值”
选中“EID”聚合方式选择“计数”。
如下图所示用饼图将员工的分布更直观的展现出来。
点击页面菜单中【保存】按钮,将当前多维分析页面中的数据集和报表保存到.olap(分析文件)中。
填入要保存的文件名称,勾选“下载到本地”可将文件下载到本地;勾选“保存到服务器”可将文件保存到服务器。
注:“下载到本地”和“保存到服务器”两个复选框可同时勾选,但至少要选择一个。
报表安装完成后,产品默认提供了一些用于演示的.olap分析文件示例,可以在DQL分组分析页面点击【打开】按钮查看示例。如下图所示:
比如选择“SQL分析.olap”,点击【打开服务器文件】,DQL分组分析界面展示如下图: