`

用友BQ商业智能平台设计模式——概述

 
阅读更多

用友BQ 商业智能设计模式——概述

概述

一个完整的商业智能平台应该包括用户视角和开发者视角;对用友 BQ 商业智能平台而言,开发者视角就是设计模式。

开发者视角应该包括相应的安全管理 、数据源连接、任务计划管理、外部接口服务、报表开发;在商业智能工具选型的时候,开发人员虽然不是决定性作用,也至少有相应的建议权和影响力;对于实施者或某些开发用户而言,后台功能的易用性、可管理性、安全性 对他们是很重要的。

用友 BQ 商业智能平台的设计模式界面非常符合开发人员的编程 习惯,和绝大多数 IDE 开发工具 界面是类似的;

系统共享区,主要包括商业智能平台的相关模块,并以树形目录的方式予以展现;并且相关数据源部分还可直接拖拽到中间区域进行报表设计。

个人共享区,是个人的相关操作。

中间区域,暂且叫做开发区吧,即系统共享区各个模块的详细信息展现和编辑,以标签的方式可以无限打开多个模块。报表开发也集中在这个区域。

工作区,不详

属性区,即各个模块通用信息的描述,记录了各个工作的唯一标识。

系统简介

序号

类型

描述

1

安全管理

对系统角色、用户、系统模块以及相应的系统安全进行相关维护和管理。

2

任务计划

定义某些定时执行的计划,主要是针对报表服务。

3

文件服务

定义文件服务

4

Web 服务

提供报表的入站和出站服务,简单说来就是定义外部系统调用本系统的 web 接口。

5

关系数据源

定义报表的相关数据源,并能够自动获取相应的元数据并加以定义;支持主流的 8 种数据源。

6

多维数据源

定义多维数据源,支持自定义的多维立方体(类似 BO macro cube )和 MS OLAP 服务。

7

对象模板

定义相关的报表模板,在以后的报表开发中加以复用

8

启动

定义相关启动参数

9

基本功能演示

提供了一些基本功能的演示实例,可以通过这些演示来进行相应报表开发的学习

10

增强功能演示

提供了一些增强功能的演示实例,可以通过这些演示来进行相应报表开发的学习

11

开发实例

内置了一些开发实例,以方便报表高级功能的实现

12

Web

以下我们会着重理解一下安全管理和数据源的管理,这两个部分对开发者来说更为重要一些。

安全管理

安全管理一般包括角色、用户组、用户、系统模块和系统权限的管理

通常而言,用户组更加侧重于业务方面的用户分类管理,例如不同的部门、不同的组织层级,并且赋予不同的数据浏览权限;而角色更加侧重于对读写修改以及系统模块的维护管理权限,例如管理员、报表开发人员、普通用户、限制用户等。

用户可以属于用户组或者属于角色。

以下为 BQ 商业智能平台的用户管理界面。

以下为 BQ 商业智能平台的角色管理界面。

以下为 BQ 商业智能平台的系统模块管理界面。

或许是评测版的原因,安全管理的系统权限授予或者报表权限未能真正评测到,角色管理、用户组管理、用户管理和系统模块管理之间是相互孤立的;也许正式版将是完全不同的情况。

数据源管理

数据源的丰富程度是 BI 工具很重要的一个方面;一般而言 BI 工具的数据源管理包括关系数据源和多维数据源,少量的 BI 工具也包括文本文件、 Excel XML 等非关系型数据源。

关系数据源管理

关系数据源管理主要包括即将定义的数据源名称,数据库 的驱动程序,数据库的类型,待列出的数据对象,最大连接数和系统断开时间。

对于数据库驱动,常用的基本为 JDBC OLE DB ,一般建议选择 JDBC

对于关系数据库类型,用友 BQ 商业智能平台主要包括 SQLServer Oracle DB2 Sybase Informix Progress Access Paradox IntrBase dBase MSOLAP MySQL 等主流和常见的一些大、中、小型数据库。

下面点击连接字符串右侧的按钮。

选择相应的 JDBC 驱动程序,并选择与此对应的数据库 URL ,在 URL 中会给出相应的模板,只需要修改相应的数据库机器名 /IP 、端口号和数据库名称即可,再次输入相应的用户名和密码。

在保存的过程中,会提示以下三个选项,一般而言选 2 3 均可,主要目的是为了验证和获取自定义数据源的相关数据对象。验证和获取对象的过程需要一定的时间等待。

当然我们也可以在后面慢慢获取相关对象,比如保存后在相关数据源处点击右键。

查询 / 更新 Schema 信息即仅更新当前数据源的 Schema 对象。

查询 / 更新全库信息即进更新当前 Schema 的所有库表信息。

查询 / 更新指定表即在我们已经得知所需的相关表前提下,更新所需要的表结构信息。

以下为更新相关全库信息后的实例图。

多维数据源管理

多维数据源在目前各个主流报表工具中得到了广泛的支持,除了 MSOLAP 之外还包括 Essbase ,和自定义的多维立方体。

多维立方体

此处的多维立方体类似于 BO 的微 CUBE ,即讲关系数据库表结构转换为多维的形态,从本质上讲这是 ROLAP ,即关系型的 OLAP 。以下为 BO 商业智能平台所自带的一个销售分析立方体模型。

当然我们也可以自己定义相关的多维立方体,以下仅为举例。计算某个工种和部门的员工薪资情况。

MS OLAP 服务

从某种意义上讲 MS OLAP 是应用最广泛的 OLAP 技术 ,因此绝大多数 BI 工具都支持 MS OLAP (鉴于本机未安装 MSSQLServer ,暂时不做评测)

<!-- [if gte vml 1]><v:shape id="_x0000_i1037" type="#_x0000_t75" style='width:414.75pt;height:219.75pt'><v:imagedata src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image025.png" mce_src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image025.png" o:title=""/></v:shape><![endif]--><!-- [if !vml]-->

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics