XMLA数据连接
1. 描述
多维数据库(Multi Dimensional Database,MDD),顾名思义,就是指将数据存储在多个维度中,简单来说,就是将数据存放在一个n维数组中,而不是像关系据库那样以记录的形式存放。因此它存在大量稀疏矩阵,人们可以通过多维视图来观察数据。多维数据库增加了一个时间维,与关系数据库相比,它的优势在于可以提高数据处理速度,加快反应时间,提高查询效率。
2. 操作步骤
FineReport提供了
的方式来与多维数据库进行连接,建立桥梁,通过该桥梁,FineReport可以轻松获取到多维数据库中的数据转换为二维表进行模板制作,数据分析。2.1 安装多维数据集插件,或者导入相关jar包
注:8.0版本只需要安装多维数据集插件即可
注:8.0之前的版本才需要导入下面的jar包
在使用 方式连接多维数据库之前,首先要导入2个与XMLA数据连接相关的jar包:olap4j.jar和olap4j-xmla.jar。
olap4j-1.1.0.jar:其下载地址为olap4j;
olap4j-xmla-1.1.0.jar:其下载地址为olap4j-xmla。
jar放在%FR_HOME%\WEB-INF\lib路径下面。
2.2 新建数据连接
打开设计器,点击服务器>定义数据连接,进入定义数据连接对话框,点击按钮添加一个
数据连接,如下图:2.3 数据连接参数配置
FineReport多维数据库XMLA数据连接支持市场上主流的SQLServer Analysis Services、Oracle Essbase、SAP HANA和SAP BW等等数据库类型,下面我们一一讲解各类型多维数据库的连接方式。
(1)SQLServer Analysis Services
(1)SQLServer Analysis Services
SQLServer Analysis Services简称为SSAS,是指在内置计算支持的单个统一逻辑模型中,设计、创建和管理包含来自多个数据源(如关系数据库)的详细信息和聚合数据的多维结构。
XMLA数据连接参数配置界面上的SQLServer Analysis Services,在URL输入该数据库所在站点地址,用户名及密码,然后点击 标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:
选择注:上面的XMLA URL连接的是直接通过IIS发布的站点。
点击
(2)Oracle Essbase
即表示连接成功。(2)Oracle Essbase
Oracle Essbase,在URL输入该数据库所在站点地址,用户名及密码,然后点击 标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:
选择点击
即表示连接成功。注:简单通用查询时,在选择的维度上过滤,不支持“包含”“不包含”“开头是”,在非选择的维度上做过滤,只支持“等于”
另:涉及到复杂的过滤形式可以使用自定义MDX查询
(3)SAP HANA
SAP HANA,在URL输入该数据库所在站点地址,用户名及密码,然后点击 标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:
选择点击 即表示连接成功。
详细设置查看SAP HANA 连接
(4)SAP BW
选择SAP BW,在URL输入该数据库所在站点地址,用户名及密码,然后点击 标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:
点击 即表示连接成功。
(4)SAP BW
选择SAP BW,在URL输入该数据库所在站点地址,用户名及密码,然后点击 标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:
点击 即表示连接成功。
详细设置查看SAP BW连接
XMLA数据连接建立好之后,就可以添加多维数据库XMLA数据集。
附件列表
主题: 设计思路
标签:
暂无标签