一、建立数据模型
以基于数据库表的数据模型建立为例,数据模型建立操作步骤如下:
1、连接数据库
![ae6c808045b18a55cf25ee412e84f59a.png](https://i-blog.csdnimg.cn/blog_migrate/3652a3bc347083b99c69436ad5099472.jpeg)
依次点击上方菜单栏中的“系统”–“数据源”–“新建”–“JDBC”,配置 jdbc 数据源连接池信息。最后点击“连接”,当颜色显示为粉色时,表示连接成功。
PS:当“数据库供应商”列表中没有自己的数据库类型时,选择“unknown”,手动填写驱动程序和 URL,数据库驱动 jar 放到安装目录 commonjdbc 下。
当数据库连接报错时,应检查连接池配置、驱动 jar、jdk 版本三者是否匹配。
2、新建 lmd 文件
![b38c2856a710e3dc9bb4c9bc7bbfcc47.png](https://i-blog.csdnimg.cn/blog_migrate/c14732ba22b9e54165352b6f28a215c0.jpeg)
依次点击上方菜单栏的“文件”–“新建”,或者点击下面的新建按钮进行元数据文件的建立。
3、导入数据库表
![c3c04f2644a622d544c6c698baf775b1.png](https://i-blog.csdnimg.cn/blog_migrate/fbbcb93e043aca2edd07d9e0b5de5dd8.jpeg)
点击“导入数据库表”,选择需要导入的物理表进行导入。注意: 如数据库表在某个特定模式下,则需要先选择模式,再勾选物理表导入,例如 sqlserver 数据库一般使用 dbo 模式,oracle 数据库一般模式和用户名一致。
4、配置表间关系
如果需要多表关联进行数据分析,那么可以配置表间关系,在数据模型中对应主外键的设置。
![6beb566d7d518873cea74a4aeafde793.png](https://i-blog.csdnimg.cn/blog_migrate/2772db65604f066fca20c27c13e914d8.jpeg)
可以通过“视图”界面的效果查看表间关联关系。
![1acdd67f292e2dd6bf82c53dff2bfec8.png](https://i-blog.csdnimg.cn/blog_migrate/d8710833dd50698f75ea54bdc13cf561.jpeg)
二、部署 lmd 数据模型文件
1、新增 service 服务
在安装目录 reportservices 下新建一个文件夹,例如文件夹名称为 test。
从内置示例 datalogic 下拷贝文件目录到 test 下,test 目录结构如下图所示:
![217239acef4c0d5253904dbe50b8ab1c.png](https://i-blog.csdnimg.cn/blog_migrate/0cf3e516446ab448edd6bf2e679f692d.jpeg)
2、放置 lmd 文件
把制作好的 lmd 文件放到 testconf 目录下。
3、修改配置文件
1)server.xml
![e1a3e503b3645ebd9cb1ba3f22b5d3e5.png](https://i-blog.csdnimg.cn/blog_migrate/944da3f542deddf108dbf29593940eee.png)
在 servicesserver.xml 中增加 service 加载:
<SERVICE name="test" />
说明:server.xml 用于添加 Datalogic 逻辑数据库,所以需要在 server.xml 里配置上每个 service。
红框位置都是目录名,每个目录下面是一个完整 service。
在 server.xml 中还可以修改 DQL SERVER 服务的 IP 和端口(对应上图第三行的代码配置)。
2)service.xml
在 servicestestservice.xml 中修改如下配置:
![dcff4ac9de71b5905d553654dca89ed1.png](https://i-blog.csdnimg.cn/blog_migrate/a04218cddfa20c944087b1a4a7975e23.jpeg)
说明:service.xml 用于为 DQL SERVER 配置元数据文件 (*.lmd) 和 DQL SERVER 的物理数据库连接信息。
元数据文件应部署在 DQL SERVER 的【services-> 服务目录 ->conf】下。
3)raqsoftConfig.xml
![78bf827e125c4c0ea0ed1ff8601ef9d1.png](https://i-blog.csdnimg.cn/blog_migrate/ad8224ba65782d1755159e4977ba7301.jpeg)
其中,
mysql 为实际业务库连接信息;
ceshi 为 dql 逻辑库连接信息:
URL 和 server.xml 中配置的 IP 端口号一致,test 为 server.xml 中登记的服务名称;
driver 为固定写法;
用户名和密码与 service.xml 中配置的用户名一致(即上面 service.xml 配置截图中下面红色圈住部分的用户名密码配置)
三、web 端测试
1、启动 dqlserver 服务
![dd922db4697d1511a294fdd61d748087.png](https://i-blog.csdnimg.cn/blog_migrate/c66cdc0fee0e541c58e77473b55eb70f.jpeg)
依次点击设计器菜单栏里的“服务”–“启动 DQL 服务器”,弹出如下图所示的对话框:
![d4d71a56b58109fc81419947cf36d68f.png](https://i-blog.csdnimg.cn/blog_migrate/5c1ce2a6c3481077398deb4a87b9f319.jpeg)
点击“启动”后,控制台会输出服务启动情况,当显示成功时,说明 dqlserver 服务正常开启。
2、访问测试
明细查询
访问 http://localhost:6868/demo/raqsoft/guide/jsp/qyx.jsp?dataSource=ceshi 左侧显示数据模型中的表结构时,表示可正常进行数据明细查询操作,用户可以拖字段到右侧,然后点击“分析数据”按钮查看数据明细。
![916f16fd2a2a4f08a5d3421d48683121.png](https://i-blog.csdnimg.cn/blog_migrate/c523e0d352d4cfed03ee8d72c114adcd.jpeg)
分组分析
访问 http://localhost:6868/demo/raqsoft/guide/jsp/olap.jsp?dataSource=ceshi 中间会显示数据模型中的表结构,拖取字段到分组或者列表中进行数据分析操作。
![0954dd73c8f4632e8f17d86e827684a3.png](https://i-blog.csdnimg.cn/blog_migrate/846fe2f629665e69cab77e875773faca.jpeg)
注意: 左表头和上表头字段需要是维度字段。
web 端常用操作说明文档
润乾报表多维分析功能漫游