Document number 文档编号 Document version 文档版本 V1.0 Confidentiality level 密级 内部公开 Total 92 pages 共 92 页 Prepared by
拟制 Reviewed by
评审人 Approved by
批准
BIEE开发指南
Date 日期 yyyy-mm-dd Date 日期 yyyy-mm-dd
Date 日期
yyyy-mm-dd
Copyright © Vantage Point All Rights Reserved 第1页,共91页
BIEE培训资料
Revision Record 修订记录
Date 日期 2010-11-22 Revision Version 修订版本 V1.0 Sec No. 修改章节 Change Description 修改描述 创建文档 Author 作者 顾明勋
Copyright © Vantage Point All Rights Reserved 第2页,共91页
BIEE培训资料
目 录
BIEE开发指南 ........................................... 1 Revision Record 修订记录 .............................. 2 1
引言 .............................................. 7
1.1
1.2 1.3 1.4
编写目的 ........................................................................................ 7 背景 ............................................................................................... 7 参考资料 ........................................................................................ 7 术语定义及说明 ............................................................................. 7
2 BIEE产品介绍 ........................................ 8
2.1
2.2
概述 ............................................................................................... 8 BIEE历史...................................................................................... 8
3 BIEE安装、配置 ...................................... 9
3.1
BIEE 10.1.3.x安装 ..................................................................... 9
安装JDK ................................................................................................. 9
安装BIEE ............................................................................................. 10 日志文件 ................................................................................................ 15 启动BI服务和OC4J ............................................................................ 16 访问BIEE仪表盘 ................................................................................. 16 配置文件NQSConfig.INI....................................................................... 17 配置文件instanceconfig.xml ............................................................ 17 数据源配置 ............................................................................................ 18 Connection Pool配置 ......................................................................... 21 测试 ....................................................................................................... 22 安装bipublisher .................................................................................. 23 BIPublisher配置 ................................................................................. 23
3.1.1 3.1.2 3.1.3
3.2 预览Demo效果 ......................................................................... 16
3.2.1 3.2.2
3.3 BIEE配置.................................................................................... 17
3.3.1 3.3.2 3.3.3 3.3.4 3.3.5
3.4 安装BIPublisher ........................................................................ 23
3.4.1 3.4.2
4 BIEE的开发 ......................................... 24
4.1 4.2
数据库环境 .................................................................................. 24
检查数据库环境 ..................................................................................... 24 资料库 ................................................................................................... 24
BIEE数据模型 ...................................................................................... 24
4.1.1 4.2.1 4.2.2
创建资料库 .................................................................................. 24
4.3 创建物理模型 ............................................................................... 25
Copyright © Vantage Point All Rights Reserved 第3页,共91页
BIEE培训资料
4.3.1 4.3.2 4.3.3 4.3.4 导入物理表 ............................................................................................ 25 选择维度表和事实表 ............................................................................. 25 完成物理模型 ........................................................................................ 26 新建主键和外键 ..................................................................................... 27 创建逻辑层 ............................................................................................ 28 查看逻辑层 ............................................................................................ 28 修改逻辑层 ............................................................................................ 29 创建展示层 ............................................................................................ 29
4.4 创建逻辑模型 ............................................................................... 28
4.4.1 4.4.2 4.4.3
4.5 4.6
创建展示层 .................................................................................. 29 保存资料库 .................................................................................. 30
4.5.1
4.6.1 保存资料库 ............................................................................................ 30 4.6.2 修改密码 ................................................................................................ 30 4.6.3 Logging level ...................................................................................... 30 4.7 发布资料库 .................................................................................. 31
4.7.1 修改NQSConfig.INI ........................................................................... 31 4.7.2 重启Oracle BI Server ........................................................................ 31
4.8 Answers – 答复 ......................................................................... 32
登陆BI Dashboards ........................................................................... 32
选择主题 ................................................................................................ 32 预览报表 ................................................................................................ 33 新建文件夹 ............................................................................................ 33 保存报表 ................................................................................................ 34 创建仪表盘 ............................................................................................ 34 编辑仪表盘 ............................................................................................ 35 查看仪表盘 ............................................................................................ 36
4.8.1 4.8.2 4.8.3 4.8.4 4.8.5
4.9 Dashboards – 仪表盘 ............................................................... 34
4.9.1 4.9.2 4.9.3
5 Answer详细介绍 .................................... 37
5.1
列 ................................................................................................ 37
新建报表 ................................................................................................ 37
列属性 ................................................................................................... 37 fx-编辑属性 ........................................................................................... 38 添加筛选器 ............................................................................................ 39 最终效果 ................................................................................................ 40 Prompts-报表提示 ............................................................................... 40 Title-标题 ............................................................................................. 40 Legend-图例 ........................................................................................ 41 Narrative-叙述内容 ............................................................................. 41 Ticker-标记视图 ................................................................................... 42 合计 ....................................................................................................... 43 Chart-图表 ........................................................................................... 44 Pivot Table-数据透视图 ....................................................................... 45
Copyright © Vantage Point All Rights Reserved 第4页,共91页
5.1.1
5.1.2 5.1.3 5.1.4 5.1.5
5.2 答复 ............................................................................................. 40
5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8
BIEE培训资料
5.2.9 Gauge-计量表 ...................................................................................... 45 5.2.10 Column Selector-列选择器......................................................... 46 5.2.11 View Selector-视图选择器 .......................................................... 46
6 Dashboard详细介绍 ................................ 48
6.1
仪表盘设置 .................................................................................. 48
管理 ....................................................................................................... 48
我的账户 ................................................................................................ 48 Dashboard Prompt-仪表盘提示 ........................................................ 48 Link or Image-链接或图像 ................................................................. 49 Embedded Content-嵌入式内容 ....................................................... 50 Text-文本 .............................................................................................. 50 Briefing Book-简要簿 ......................................................................... 50 Folder-文件夹 ...................................................................................... 51 Guided Nav. Link-引导导航 链接 ...................................................... 52 Briefing Book Nav. Link-工作簿导航 链接 ....................................... 52 BI Publisher 报表 ............................................................................... 53
条件显示内容 ................................................................................. 53
6.1.1 6.1.2
6.2 仪表盘功能 .................................................................................. 48
6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.2.9 6.2.10
7 Delivers介绍 ....................................... 55
7.1
Scheduler 配置 ......................................................................... 55
安装计划表 ............................................................................................ 55
配置Job Manager ............................................................................... 55 添加用户认证 ........................................................................................ 56 查看Scheduler .................................................................................... 57 编辑我的客户 ........................................................................................ 58 创建iBot ............................................................................................... 59 查看Alerts ........................................................................................... 60 发送Mail ............................................................................................... 61
7.1.1
7.1.2 7.1.3 7.1.4
7.2 Delivers应用 .............................................................................. 58
7.2.1 7.2.2 7.2.3 7.2.4
8 其他功能介绍 ..................................... 62
8.1
钻探 ............................................................................................. 62
修改维度表 ............................................................................................ 62
创建维度 ................................................................................................ 64 修改层次结构 ........................................................................................ 64 列导航 ................................................................................................... 67 修改物理层 ............................................................................................ 69 修改连接池 ............................................................................................ 70 创建回写模板 ........................................................................................ 70 回写授权 ................................................................................................ 70
Copyright © Vantage Point All Rights Reserved 第5页,共91页
8.1.1
8.1.2 8.1.3
8.2 8.3
导航 ............................................................................................. 67 Writeback 回写 ......................................................................... 69
8.2.1 8.3.1 8.3.2 8.3.3 8.3.4
BIEE培训资料
8.3.5 8.3.6 8.3.7 配置回写报表 ........................................................................................ 70 查看效果 ................................................................................................ 72 回写限制 ................................................................................................ 72 Administration Tool ........................................................................... 72 新建Group ........................................................................................... 73 新建User .............................................................................................. 75 登陆Answer......................................................................................... 75 资料库迁移 ............................................................................................ 76 Catalog迁移 ........................................................................................ 76 报表迁移 ................................................................................................ 77 其他内容迁移 ........................................................................................ 77 系统变量 ................................................................................................ 77
8.4 权限 ............................................................................................. 72
8.4.1
8.4.2 8.4.3 8.4.4
8.5 数据迁移 ...................................................................................... 76
8.5.1 8.5.2 8.5.3 8.5.4
8.6 附录 ............................................................................................. 77
8.6.1
9 报表开发技巧整理 .................................. 79
9.1 9.2 9.3 9.4
BIEE缓存.................................................................................... 79 数据行隔行显示颜色 .................................................................... 79 报表表头的制作 ........................................................................... 79 如何强制Answer中列的宽度 ..................................................... 83
10 常见问题及解决方案 ................................ 84
仪表板分组下拉显示 .................................................................... 84
问题描述 ........................................................................................ 84
原因 ................................................................................................ 84 解决方案 ........................................................................................ 84 问题描述 ........................................................................................ 88 原因 ................................................................................................ 88 解决方案 ........................................................................................ 88 问题描述 ........................................................................................ 88 原因 ................................................................................................ 88 解决方案 ........................................................................................ 89 问题描述 ........................................................................................ 90 原因 ................................................................................................ 90 解决方案 ........................................................................................ 90
10.1.1 10.1.2 10.1.3
10.1
10.2 图形鼠标浮动到的地方的值的背景希望是透明的 ......................... 88
10.2.1 10.2.2 10.2.3
10.3 数据透视表中占比精度只到十分位 .............................................. 88
10.3.1 10.3.2 10.3.3
10.4 提示中时间日历空间点击执行后时间精度改变 ............................. 90
10.4.1 10.4.2 10.4.3
11
遗留问题 ......................................... 91
Copyright © Vantage Point All Rights Reserved 第6页,共91页
BIEE培训资料
1 引言
1.1 编写目的
提高以后的可维护性,并可供以后未接触过BIEE系统的同事学习和参考。
1.2 背景
BIEE制作报表的过程中积累的一些经验和总结。
1.3 参考资料
BIEE的帮助系统和一些现成的报表。
1.4 术语定义及说明
Copyright © Vantage Point All Rights Reserved 第7页,共91页
BIEE培训资料
2 BIEE产品介绍
2.1 概述
BIEE,全称为Oracle Business Intelligence Enterprise Edition,目前最新版本为v. 11.1.1.x,由于V11较V10版本差异较大,而我们开发中主要采用10.1.3.4.1这个版本,所以本文档所述内容均建立在以BIEE V10.1.3.x的通用开发环境之下。
2.2 BIEE历史
BIEE作为Oracle的新的商业智能平台企业版,起源于Oracle所收购的 Siebel公司,BIEE原来叫做Siebel Analytic,但是Siebel也不是它的发明者,它是Siebel在2001年收购的另一个公司叫nQuire software的产品,这个从它的配臵文件的名称就可以看出来(NQSConfig,还一直保留着nQuire software的痕迹)。
为区别Oracle最初的BI端展现工具Discoverer,更名为Enterprise Edition,而原来的Discoverer就变成了Standard Edition了。二者各取部分结合,加个xe,于是又有所谓的Standards Edition One.这就是OBIEE、OBISE和OBISE ONE的简单缘起。
07年是BI厂商重新洗牌的一年,甲骨文用33亿美元收购了全球领先的企业绩效管理软件供应商Hyperion,SAP用68亿美元收购了Business Objects,IBM用50亿美元收购了Cognos,初步形成了三足鼎立的格局。Oracle在原来的Enterprise Edition基础上,取Hyperion BI的部分组件,合并升级为我们现在看到的OBI EE Plus。 2010年7月,经过3年的研发,Oracle11g的商务智能企业版(OBIEE)套件在伦敦正式发布。
Copyright © Vantage Point All Rights Reserved 第8页,共91页
BIEE培训资料
3 BIEE安装、配置
3.1 BIEE 10.1.3.x安装
BIEE 10.1.3.x安装文件及说明如下表: 安装文件包 1 Client_Ancillary 说明 Server_Ancillary是BIEE配套的|_ Oracle_Business_Intelligence_Briefing_Book_Reader 桌面组件BI |_ Oracle_Business_Intelligence_Excel_Merge OFFICE和BI |_ Oracle_Business_Intelligence_Open_Intelligence_Interface Publisher,可以用来进行桌面办公协同和生成高级报表 2 Server |_ Oracle_Business_Intelligence 3 Server_Ancillary |_ IBM_GSK |_ Oracle_Business_Intelligence_Office |_ Oracle_Business_Intelligence_Publisher 一般开发应用下,安装时选择Server下的安装文件,安装文件位于“.\\Server\\ Oracle_Business_Intelligence\\setup.exe”。 3.1.1 安装JDK
下载JDK1.5以上版本并安装,可从http://java.sun.com/javase/downloads/index.jsp下载。10.1.3.4.1版本,建议统一使用JDK1.6。装完之后,设臵系统环境变量,如下图:
Copyright © Vantage Point All Rights Reserved 第9页,共91页
BIEE培训资料
3.1.2 安装BIEE
安装步骤如下:
进入BIEE安装目录,点击setup.exe。
选择安装路径及类型
Copyright © Vantage Point All Rights Reserved 第10页,共91页
BIEE培训资料
选择完全安装(不做服务器,仅开发环境选择Client组件即可)
选择Java的安装路径(JDK所在路径),设臵oc4j 密码
Copyright © Vantage Point All Rights Reserved 第11页,共91页
BIEE培训资料
选择默认帐户安装
选择语言(英文或者简体中文)
Copyright © Vantage Point All Rights Reserved 第12页,共91页
BIEE培训资料
选择下一步
选择下一步
Copyright © Vantage Point All Rights Reserved 第13页,共91页
BIEE培训资料
选择下一步
选择下一步
Copyright © Vantage Point All Rights Reserved 第14页,共91页
BIEE培训资料
选择下一步
重起系统后,安装完成。
3.1.3 日志文件
BIEE主要的日志文件如下:
1、BI的安装日志:~\\OracleBI\\log\\install.log 2、BI Server的日志文件:~\\OracleBI\\Server\\Log
Copyright © Vantage Point All Rights Reserved 第15页,共91页
BIEE培训资料
3、BI Presentation Server日志:~\\OracleBIData\\web\\log\\sawlog0.log 4、Job Manager日志:~\\OracleBIData\\jobmanager 5、iBot的错误日志:~\\OracleBI\\Server\\log\\iBots
6、Scheduler日志:~\\OracleBI\\server\\Log\\NQScheduler.log
3.2 预览Demo效果
默认安装之后,可以查看BIEE的samplesales示例,该示例数据来源于安装目录下的某个xml文件。
3.2.1 启动BI服务和OC4J
首先查看下面三个服务是否启动,如果没有,要手工启动:
Oracle BI Server
Oracle BI Presentation Server Oracle BI Java Host
然后启动OC4J服务(即开始程序中的Start OC4J),运行后可能有警告,忽略,如下图
3.2.2 访问BIEE仪表盘
在程序中打开Oracle Business Intelligence/Welcome to Oracle BI EE,点击Oracle BI Interactive Dashboards,用Administrator登陆,密码也是Administrator(前面安装时设臵的),效果如下图:
Copyright © Vantage Point All Rights Reserved 第16页,共91页
BIEE培训资料
3.3 BIEE配置
BIEE设臵及各种配臵主要在两个配臵文件中:NQSConfig.INI和instanceconfig.xml。
3.3.1 配置文件NQSConfig.INI
NQSConfig.INI保存于~\\BI\\server\\Config文件夹下.该文件配臵了BI Server的主要参数,如Repository,缓存等等。修改这个文件需要重启BI Server。最常见的配臵就是修改使用的Repository(默认登陆时所展现的报表)。形式如下:
Star=samplesales.rpd, DEFAULT;
另外,在开发期间,我们还常常是关闭掉缓存,形式如下([CACHE]节点下): ENABLE =YES 改为 ENABLE =NO; 3.3.2 配置文件instanceconfig.xml
instanceconfig.xml保存与~\\BIdata\\web\\config文件夹下。该文件下的\\web\\catalog文件夹包含了BIEE Web层的定义信息,如答复、仪表盘等。这个配臵文件配臵了BI Presentation实例的一些信息。
最常见的,使用了哪个catalog,通过修改下列节点来实现
Copyright © Vantage Point All Rights Reserved 第17页,共91页
BIEE培训资料
下拉菜单功能。
3.3.3 数据源配置
服务器的数据源是没有必要配臵,因此数据源配臵主要是administration连接服务器的ODBC配臵,ODBC配臵的主要作用是通过客户端工具进行数据模型的开发和修改。
具体的配臵过程为打开:控制面板\\管理工具\\数据源(ODBC)选择系统DNS选项卡
点击添加按钮,弹出如下对话框:
找到名称为Oracle BI Server 的驱动程序,单击完成。以后弹出如下BIEE连接配
Copyright © Vantage Point All Rights Reserved 第18页,共91页
BIEE培训资料
臵的窗口:
在Name中任意填入服务器IP地址的最后三位为数据源名称,在下方的server中填入服务器的IP地址然后点击下一步即可:
在弹出的窗口中填入服务器的port地址点击下一步:
Copyright © Vantage Point All Rights Reserved 第19页,共91页
BIEE培训资料
点击完成即可:
在完成配臵以后在系统DNS中就可以看到如下新的BIEE数据源。
Copyright © Vantage Point All Rights Reserved 第20页,共91页
BIEE培训资料
3.3.4 Connection Pool配置
连接池主要是用户数据库和BIEE数据模型的连接,通常在做第一次导入的时候系统会弹出一个Connection Pool配臵窗口提示用户配臵。通常使用默认配臵即可。
Copyright © Vantage Point All Rights Reserved 第21页,共91页
BIEE培训资料
在报表一致的时候需要在新的环境上把Connection Pool的data source 和用户名密码做一下修改。其中data source为Oracle的连接串名称(tns name)。
Maximum为biee连接池设臵的连接数,一般而言,设臵在30-50,以支持30-50用户的并发访问。
3.3.5 测试
保证BIEE的三个服务和OC4J服务都已启动,如果配置正确,在IE中通过地址http://localhost:9704/analytics,即可看到进入BIEE前端界面。
Copyright © Vantage Point All Rights Reserved 第22页,共91页
BIEE培训资料
3.4 安装BIPublisher
3.4.1 安装bipublisher
进入安装文件夹
Windows\\
|_Server_Ancillary
|_Oracle_Business_Intelligence_Publisher |_ BI_Publisher_Desktop
执行BIPublisherDesktop.exe。 3.4.2 BIPublisher配置
Copyright © Vantage Point All Rights Reserved 第23页,共91页
BIEE培训资料
4 BIEE的开发
4.1 数据库环境
4.1.1 检查数据库环境
部署BIEE的机器上需要能够连接Oracle数据库,所以至少要有个Oracle的客户端,最好是10G/11G的数据库,ping通Oracle数据库,该数据库实例中的tnsname需与rpd文件中Connection Pool的Data Source保持一致。
4.2 创建资料库
4.2.1 资料库
资料库名字为sales.rpd,保存在~ \\OracleBI\\server\\Repository下。可以看到一个空资料库,分三栏,对应三层设计模型,如图:
4.2.2 BIEE数据模型
BIEE的数据模型分为3层,从右至左分别为物理层、逻辑层和展现层:
物理层Physical:用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为‚物理表定义‛。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过‚连接池‛、‚缓存查询结果‛等技术来提高性能。
Copyright © Vantage Point All Rights Reserved 第24页,共91页
BIEE培训资料
逻辑层Business Model and Mapping:基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要‚整合‛开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。
展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组——业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发交还给业务人员。展现模型中的一个Catalog对应Oracle Answer中的一个Subject Area。
4.3 创建物理模型
4.3.1 导入物理表
在首先弹出的Select Data Source对话框输入如下图的连接信息:
BIEE的演示案例paint.rpd中使用的是XML数据源,这里我们选择OCI 10g/11g。
4.3.2 选择维度表和事实表
在 Import 对话框里可以选择需要导入的数据库对象,这里可以根据对象类型筛选树形列出的数据库对象。建议为所有数据库表建立视图。这样做的好处是:如果数据库发生了变化只需要修改视图定义,BIEE中的修改工作可以减少很多。
在我的例子中,由于表结构过于简单,因此没定义View,选中客户、物料、销售员以及销售记录表,如图:
Copyright © Vantage Point All Rights Reserved 第25页,共91页
BIEE培训资料
在第一次导入物理模型时,还需要设定BI Server进行数据查询时使用的连接信息。
4.3.3 完成物理模型
点击确定后,在 Physical 窗口可以看到刚才导入的物理模型了,如下图:
Copyright © Vantage Point All Rights Reserved 第26页,共91页
BIEE培训资料
4.3.4 新建主键和外键
接下来要定义各物理表的主键和外键,如果在数据库中已经定义了表的主键和外键,BIEE会自动Import进来,那么这步可以略过。
双击 T_SALE_TRANSACTION 表,在 Physical Table 对话框的 Foreign Keys 页上点 New 按钮,选择物料表及其主键ITEM_ID与事物表关联,如图:
使用同样的方法定义其他表的主键和外键。使用右键菜单‚Physical Diagram\\Object(s) and All Joins‛可以查看数据源的物理模型图,最终结果如下:
Copyright © Vantage Point All Rights Reserved 第27页,共91页
BIEE培训资料
注意:永远是维度表指向事实表,即先选中维度表,指向事实表。
4.4 创建逻辑模型
4.4.1 创建逻辑层
将整个Physical Schema‚OM‛拖到‚Business Model and Mapping‛窗口,Administrator Tool 将按照物理模型的结构原样创建逻辑模型,自动将物理表的主键作为逻辑表的主键,同时创建逻辑表中的逻辑连接(Logical Join)。
Server Administration Guide 文档建议在逻辑模型中不要建立逻辑外键(Logical Foreign Key),而应使用逻辑连接。
4.4.2 查看逻辑层
通过右键逻辑层的节点,选择Business Model Daigram/Whole Daigram可以看到逻辑关系图。将表关系改为1..n,连接方式改为Left Outer。
Copyright © Vantage Point All Rights Reserved 第28页,共91页
BIEE培训资料
4.4.3 修改逻辑层
将除ID以外的字段改成中文,方便后面展现层直接使用。其实Administrator Tool提供了一个工具,可以自动地修改逻辑表和逻辑字段的名称,完成去掉下划线、首字母大写之类的工作,Tools\\Utilities\\Rename Wizard,不过在国内用处不大。
4.5 创建展示层
4.5.1 创建展示层
将整个Business Model‚OM‛拖到‚Presentation‛窗口,Administrator Tool 将按照逻辑模型的结构原样创建展现模型。展现模型的目录被称为Presentation Catalog,也就是在 Oracle Answer 中看到的Subject Area。在展现模型中,所有不希望业务用户看到的字段可以删掉,例如所有ID字段。
Copyright © Vantage Point All Rights Reserved 第29页,共91页
BIEE培训资料
4.6 保存资料库
4.6.1 保存资料库
保存时会提示是否进行全局完整性检查。一个新建的简单资料库不会有太多完整性问题,但第一次保存时你一定会看到这个警告。
4.6.2 修改密码
新创建的资料库Administrator密码为空,我们可以使用‚Manage\\Security‛菜单打开‚Security Manager‛设臵密码,在这里我们把密码设为Administrator。
4.6.3 Logging level
BIEE Presentation Server的日志等级一共分七类,分别对应下表: Logging Level Information That Is Logged Copyright © Vantage Point All Rights Reserved 第30页,共91页
BIEE培训资料
Level 0 Level 1 No logging. Logs the SQL statement issued from the client application. Logs elapsed times for query compilation, query execution, query cache processing, and back-end database processing. Logs the query status (success, failure, termination, or timeout). Logs the user ID, session ID, and request ID for each query. Level 2 Logs everything logged in Level 1. Additionally, for each query, logs the repository name, business model name, presentation catalog (called Subject Area in Answers) name, SQL for the queries issued against physical databases, queries issued against the cache, number of rows returned from each query against a physical database and from queries issued against the cache, and the number of rows returned to the client application. Level 3 Logs everything logged in Level 2. Additionally, adds a log entry for the logical query plan, when a query that was supposed to seed the cache was not inserted into the cache, when existing cache entries are purged to make room for the current query, and when the attempt to update the exact match hit detector fails. Do not select this level without the assistance of Technical Support. Level 4 Logs everything logged in Level 3. Additionally, logs the query execution plan. Do not select this level without the assistance of Technical Support. Level 5 Logs everything logged in Level 4. Additionally, logs intermediate row counts at various points in the execution plan. Do not select this level without the assistance of Technical Support. Level 6 and 7 Reserved for future use. 一般我们开发时选择logging level类型为2,记录会话信息和查看发送到服务器的SQL指令即可。
4.7 发布资料库
4.7.1 修改NQSConfig.INI
修改Oracle BI Server的配臵文件 $OBIEE_HOME\\server\\Config\\NQSConfig.INI,找到‚[ REPOSITORY ]‛部分,指定新建的资料库文件:
[ REPOSITORY ]
Star = sales.rpd, DEFAULT;
4.7.2 重启Oracle BI Server
每次修改配臵文件后,需要重启服务:Oracle BI Server。
Copyright © Vantage Point All Rights Reserved 第31页,共91页
BIEE培训资料
4.8 Answers – 答复
4.8.1 登陆BI Dashboards
开始菜单/Oracle Business Intelligence /Welcome to Oracle BIEE
点击Oracle BI Interactive Dashboards,用Administrator/Administrator登录。 因为原来的Request都是针对paint资料库的,现在替换成sales,所以都报View Display Error。
点击工具栏中的Answers进入报表开发界面,可以看到Subject Areas中出现了Sales Analysis主题,如图:
4.8.2 选择主题
点击Sales Analysis进入该主题,在左侧可以看到所以的维度信息和度量信息,如图:
Copyright © Vantage Point All Rights Reserved 第32页,共91页
BIEE培训资料
接下来就可以随意的设计报表布局了,单击左键添加报表列,支持拖拽,可以随意调节每列的位臵,开发起来非常方便,如下图:
4.8.3 预览报表
直接点击Results标签页就可以预览报表的结果,如图:
4.8.4 新建文件夹
保存报表之前先创建一个文件夹,路径:Settings\\Administration\\Manage Presentation Catalog\\Look in Shared Folders,点击Create New Folder创建新文件夹,如图,在共享文件夹中创建一个名为Sales Analysis的子文件夹。
创建成功后关闭窗口。
Copyright © Vantage Point All Rights Reserved 第33页,共91页
BIEE培训资料
4.8.5 保存报表
点击右上角工具栏里的保存按钮,可以保存当前报表,选择刚才新建的文件夹Sales Analysis,输入报表名称,保存,报表完成:
4.9 Dashboards – 仪表盘
4.9.1 创建仪表盘
路径:Settings\\Administration\\Manage Interactive Dashboards,点击Create Dashboard创建新仪表盘,如图,选择Group Folder为‚Sales Analysis‛,仪表盘名称为 Sales:
Copyright © Vantage Point All Rights Reserved 第34页,共91页
BIEE培训资料
4.9.2 编辑仪表盘
点击上方的Dashboards链接,看到最上方出现了Sales链接,点击可以看到如下画面:
点击右上角的Page Options下拉框,通过其中的Edit Dashboard进入议表盘设计界面,如图:
如果想新增标签页,就点击Page后面的+按钮。
直接把Shared Folders下的Sales Analysis的‚产品销售情况明细‛报表拖到右面灰色框内,点击Save保存。
Copyright © Vantage Point All Rights Reserved 第35页,共91页
BIEE培训资料
4.9.3 查看仪表盘
保存后系统自动刷新结果,如图:
这样一个报表就开发完成了。
Copyright © Vantage Point All Rights Reserved 第36页,共91页
BIEE培训资料
5 Answer详细介绍
下面详细介绍仪表盘中的各种功能,是如何实现的。
5.1 列
列属性:可以编辑列的属性,以控制列的外观和布局及其内容。此外,还可以指定仅在列的内容符合某些条件时才应用的格式。
编辑列公式:可以对列的值进行函数处理
添加筛选器:列筛选器可以限制请求,相当于添加一个Whre条件。你可以为特定请求创建列筛选器,并将其保存到个人筛选器文件夹(我的筛选器)中,如果你希望其他用户也能使用这些列筛选器,则可以将其保存到共享筛选器文件夹中。
删除列:将列从布局中删除。
5.1.1 新建报表
练习需要,新建一个产品销售汇总报表,如下图:
5.1.2 列属性
列属性里主要是数据格式和条件格式,比如说对销售数量的列属性进行修改:
Copyright © Vantage Point All Rights Reserved 第37页,共91页
BIEE培训资料
点击Conditional Farmat页面的Add Condition按钮,可以创建筛选器并且分别显示不同的Image,如图,点击红圈部分可以弹出Edit Format:
5.1.3 fx-编辑属性
这里可以修改列提示,可以对列使用函数,比如聚合或者转换:
还可以使用Bins界面新增条件字段,其实Bins也是使用case when语句。例如,新建一列‚颜色‛,通过数量的范围来确定各个范围的值:
Copyright © Vantage Point All Rights Reserved 第38页,共91页
BIEE培训资料
5.1.4 添加筛选器
针对某列新建一个Filter,如图:
点击OK
Copyright © Vantage Point All Rights Reserved 第39页,共91页
BIEE培训资料
5.1.5 最终效果
5.2 答复
5.2.1 Prompts-报表提示
提示相当于查询参数,可以提供值列表让用户选择想要查看的特定的信息。
5.2.2 Title-标题
用来设臵报表的标题,比如增加徽标、子标题以及运行时间等,其中, 徽标的相对路径 fmap:images/report_bad_percentage.jpg 对应服务器路径 \\OracleBI\\web\\app\\res\\s_oracle10\\images
Copyright © Vantage Point All Rights Reserved 第40页,共91页
BIEE培训资料
5.2.3 Legend-图例
给产品销售汇总报表添加图例,点击Add View按钮,选择Legend。
5.2.4 Narrative-叙述内容
叙述视图中可以添加一些报表的说明信息,并且可以利用HTML代码编辑复杂格式。点击Add View按钮,选择Narrative。
Copyright © Vantage Point All Rights Reserved 第41页,共91页
BIEE培训资料
需要换行的话,在前缀、叙述和后缀后面添加Line Break(换行符)。 最终效果:
5.2.5 Ticker-标记视图
利用标识视图可以用滚动方式展现数据,其数据的展现的方式用HTML编写脚本,需要了解HTML的语法。具体的代码就不粘贴了,有兴趣的可以参考paint.rpd。
Copyright © Vantage Point All Rights Reserved 第42页,共91页
BIEE培训资料
5.2.6 合计
合计包括报表合计和指定列的分组合计,值得注意的是需要先更改度量(比如销售数量)的聚合规则为Sum,否则点∑是没反应的。
1、报表合计:选择视图顶部的总计按钮
2、分组合计:选择想汇总层次的列的汇总依据,比如销售数量,更改其fx的Aggregation Rule为Sum,然后点物料描述的∑按描述分组汇总,如图:
Copyright © Vantage Point All Rights Reserved 第43页,共91页
BIEE培训资料
5.2.7 Chart-图表
图表能将报表按照指定图形的方式展现给用户,常见的有柱状图和饼图:
Copyright © Vantage Point All Rights Reserved 第44页,共91页
BIEE培训资料
5.2.8 Pivot Table-数据透视图
5.2.9 Gauge-计量表
计量表可以通过指针的方式显示数值的百分比,首先设臵计量表范围,包括上下限和每个范围使用的颜色:
报表效果:
Copyright © Vantage Point All Rights Reserved 第45页,共91页
BIEE培训资料
5.2.10
Column Selector-列选择器
列选择器可以动态显示列,当报表的列数过多,而有一些信息又不需要同时出现时,可以使用列选择器,比如我可以在之前的例子中将客户、销售员和日期放入一个列。点 添加视图\\列选择器,将需要动态显示的列Include Selector打勾,如图:
5.2.11
View Selector-视图选择器
当有多个视图时,比如表格、图表和计量表,可以通过视图选择器来动态显示需要的报表界面。点 添加视图\\视图选择器:
预览效果:
Copyright © Vantage Point All Rights Reserved 第46页,共91页
BIEE培训资料
Copyright © Vantage Point All Rights Reserved
第47页,共91页
BIEE培训资料
6 Dashboard详细介绍
下面详细介绍仪表盘中的各种功能是如何实现的。
6.1 仪表盘设置
6.1.1 管理 6.1.2 我的账户
可以设臵缺省仪表盘,用户界面语言和时区等。 Delivers设臵,后面会讲到。 添加组。
6.2 仪表盘功能
仪表盘主要功能如下:
6.2.1 Dashboard Prompt-仪表盘提示
仪表盘的提示用来动态控制仪表盘上内容过滤条件,仪表盘提示的开发步骤: 1、选择Answer页面,在浏览器左上角的目录中,点击
新仪表盘提示
2、设臵仪表盘提示作用的范围
Copyright © Vantage Point All Rights Reserved 第48页,共91页
BIEE培训资料
1)仪表盘:限制整个仪表盘的内容 2)页:限制仪表盘页的内容
3、选择分析项作为提示,从左边的维度表中拉需要的列过来,保存至文件夹。
6.2.2 Link or Image-链接或图像
可以将文本和图像链接添加至仪表盘,并指定在用户单击链接时将出现何种情形 标题(Caption):链接显示的标题 目的地:有两个选项,
1)URL:会导航到URL地址
2)请求或仪表盘:会导航到你指定的请求或仪表盘 目标:链接目的地打开方式,是否弹出新窗口 图像:引用图像的地址
Copyright © Vantage Point All Rights Reserved 第49页,共91页
BIEE培训资料
6.2.3 Embedded Content-嵌入式内容
嵌入内容是指仪表盘内部窗口(称为窗格)中显示的任意内容,该内容与通过单击链接进行访问的内容相反。你可以嵌入的内容包括报表、Excel 图表、文档、网站、网站中的标记等等。缺省情况下嵌入报表。如图,嵌入一个网页:
6.2.4 Text-文本
添加一个文本到仪表盘界面,可以是纯文本或HTML内容:
6.2.5 Briefing Book-简要簿
如果您所在组织获得了Oracle BI Briefing Books 许可,您可以将仪表盘页或个人请求的静态快照存储在一个或多个简要簿中, 然后可以下载并共享简要簿以供离线查看。您也可以使用 Oracle BI Delivers 更新、计划和传送简要簿及其内容。
一、单击仪表盘页底部附近的‚添加至简要簿‛按钮,如图:
点击弹出
Copyright © Vantage Point All Rights Reserved 第50页,共91页
BIEE培训资料
点创建新简要簿弹出新界面,录入简要簿的名称和描述,保存。 二、介绍一下保存选项的一些属性: 1、对于内容类型,请选择以下选项之一:
1) 快照。此选项用于按内容的当前状态添加内容。快照内容保留了原始数据,并且不会在重新运行简要簿时进行更新。快照内容将不通过 Oracle BI Delivers 进行更新。 2) 可更新。无论何时下载简要簿,或将其指定为 Oracle BI Delivers 中 iBot 的传送内容时,都会刷新此内容。
2、请为“按照简要簿导航链接操作”选择以下选项之一: 1) 否。将不按照简要簿导航链接操作。 2) 是。将按照简要簿导航链接操作。
3、如果为“简要簿导航链接”指定“是”,请在简要簿中选择要跟随的链接数。可跟随的最大链接数缺省值为5。
三、需要注意的是,必须安装 Oracle Business Intelligence Briefing Book Reader 应用程序才能查看下载的简要簿,后缀为.sbb的文件。
6.2.6 Folder-文件夹
添加一个文件夹或者简要簿到仪表盘界面,比如,前面做的简要簿:
扩展效果:
Copyright © Vantage Point All Rights Reserved 第51页,共91页
BIEE培训资料
6.2.7 Guided Nav. Link-引导导航 链接
引导导航链接可为静态链接或条件链接。静态链接始终显示。条件链接仅在结果符合某些条件时才显示。
引用来源请求:Yes为条件链接,即来源请求满足Show Link条件显示链接;No为静态链接,会始终显示。
目标:选择链接的对象,包括请求或仪表盘、URL 标题:维护链接显示的标题
效果如下,点击链接会弹出销售明细报表:
6.2.8 Briefing Book Nav. Link-工作簿导航 链接
添加工作簿导航链接
Copyright © Vantage Point All Rights Reserved 第52页,共91页
BIEE培训资料
点击‚工作簿‛Link会在新窗口弹出销售明细表。
6.2.9 BI Publisher 报表
其中,显示模式有两种:
1、嵌入的内容:此选项直接将 Oracle BI Publisher 报表显示在仪表盘中。缺省情况下为报表选择此选项。可以指定内容的宽度和高度尺寸。
2、链接:Oracle BI Publisher 报表将显示为仪表盘中的链接。如果单击该链接,报表则在新浏览器窗口中显示。
6.2.10 条件显示内容
根据Oracle BI Answers为特殊请求返回的结果,你可以有条件地显示仪表盘的整个部分及其内容。为包含此内容的部分单击‚属性‛按钮,然后选择‚引导导航‛:
Copyright © Vantage Point All Rights Reserved 第53页,共91页
BIEE培训资料
默认情况下,Section的来源请求选项是‚No‛,即始终显示。
Copyright © Vantage Point All Rights Reserved 第54页,共91页
BIEE培训资料
7 Delivers介绍
Oracle BI Delivers 是用于根据分析结果创建预警的界面。如果您的组织已获得使用此界面的许可,则可以使用 Oracle BI Delivers 检测特定的结果,并通过 Web、无线和移动通讯渠道立即通知相关人员或组。
7.1 Scheduler 配置
BIEE安装后,Oracle BI Scheduler是无法启动的,需要配臵Scheduler Server(Job Manager)后,Oracle BI Scheduler服务才能启起来。
7.1.1 安装计划表
首先需要安装计划表和账户表到数据库中,分别为:
S_NQ_JOB
S_NQ_JOB_PARAM S_NQ_INSTANCE S_NQ_ERR_MSG S_NQ_ACCT
这些脚本被存储在$Oracle_BI_Home\\server\\Schema下,Oracle数据库对应的文件名为SAJOBS.Oracle.sql和SAACCT.Oracle.sql。
7.1.2 配置Job Manager
在开始菜单中打开Job Manager,选择File\\Configuration Options,弹出如下界面:
Copyright © Vantage Point All Rights Reserved 第55页,共91页
BIEE培训资料
在这里用到了我们刚才定义的Table,然后打开General界面,输入Administrator的密码为Administrator,其他默认即可。
其他页面都默认,Job Manager配臵到这里就可以了。
7.1.3 添加用户认证
打开$OracleBIData_HOME\\web\\config\\instanceconfig.xml,找到如下代码:
中间是你的主机名,默认即可,在它下面添加代码
保存后执行下面语句(Windows下的话,用cmd): cryptotools credstore -add -infile D:/Works/Software/BIEE/OracleBIData/web/config /credentialstore.xml
执行过程如下:
cryptotools credstore -add -infile OracleBIData_HOME/web/config/credentialstore.xml
>Credential Alias: admin
>Username: SchedulerAdmin >Password: SchedulerAdmin
>Do you want to encrypt the password? y/n (y): >Passphrase for encryption: secret
Copyright © Vantage Point All Rights Reserved 第56页,共91页
BIEE培训资料
>Do you want to write the passphrase to the xml? y/n (n):
>File \"OracleBIData_HOME/web/config/credentialstore.xml\" exists. Do you want to overwrite it? y/n (y): 详细的请参考:《 Infrastructure Installation and Configuration Guide.pdf 》 这样Scheduler的配臵就完成了,启动/重启Oracle BI Scheduler服务。
7.1.4 查看Scheduler
打开Job Manager,选择File\\Open Scheduler Connection
如果配臵成功,会弹出这个界面:
Copyright © Vantage Point All Rights Reserved 第57页,共91页
BIEE培训资料
7.2 Delivers应用
7.2.1 编辑我的客户
单击More Products,选择Delivers进入Delivers界面: 1、单击Edit My Account编辑我的客户:
单击Add Email Device,增加Email接收地址,点Finished完成设臵:
可以添加多种接收方式,比如邮件、电话和手持设备等。
2、单击Add Delivery Profiles,设臵Delivery Profiles,选择优先级为Normal
Copyright © Vantage Point All Rights Reserved 第58页,共91页
BIEE培训资料
7.2.2 创建iBot
单击Create New iBot按钮创建iBot,主要设定计划性、内容和接收者,其他默认。 1、 常规:
1)优先级:正常,iBot会根据这个优先级发信息给‚我的账户‛相应级别的设备。 2)数据可视性:未个性化使得所有用户接收相同的内容,而个性化不是。 3)运行方式:如果可视性选择“未个性化”,需要指定用户 ID。
2、条件请求:该选项卡可以选择将触发 iBot 的请求。请求的结果将确定 iBot 是否
发送其传送内容并启动任何后续的动作。
3、计划:该选项卡可以确定 iBot 的运行时间、运行频率以及停止运行的时间。这个不多说了,跟ERP的并发类似。
4、接收者:该选项卡可以选择要接收此 iBot 传送内容的用户和组。默认是本人。 5、传送内容:iBot将要发送的内容,通常是仪表盘页或请求,传送格式有 HTML、PDF、XLS、CSV 或文本等。
6、目的地:该选项卡可以为 iBot 指定所需的设备和目的地范围。 7、高级:该选项卡可以指定要在完成 iBot 时执行的一个或多个动作。 全部设臵完成后保存,顶部工具栏会出现一个Alerts!图标,如下图:
Copyright © Vantage Point All Rights Reserved 第59页,共91页
BIEE培训资料
iBot运行一次后,在Job manager中可以看到该Job,如图:
7.2.3 查看Alerts
点击工具栏顶部的Alerts!链接,查看iBot的运行情况:
Copyright © Vantage Point All Rights Reserved 第60页,共91页
BIEE培训资料
7.2.4 发送Mail
前面的iBot可以看到Alerts了,但并没有真正的发出邮件,查看iBot logs发现报错: [nQSError: 75006] Failed to send MAIL command. Authentication required 其实是因为没有设臵Authenticate against SMTP Server所致。
打开Job Manager\\File\\Configuration Options\\Mail页面,录入用户和密码:
OK,重启Oracle BI Scheduler服务(如果还不行,Oracle BI Server也重启下)。再去新建个iBot试试,这次可以收到iBot发送的邮件了:
Copyright © Vantage Point All Rights Reserved 第61页,共91页
BIEE培训资料
8 其他功能介绍
8.1 钻探
为了实现钻取功能,需要在逻辑模型内创建维度。BIEE中的维度(Dimension)与Oracle数据库中的DIMENSION对象概念类似,其中包含层级(Level)以及由各层级构成的层次结构(Hierarchy)。维度所包含的逻辑列必须来自同一个逻辑表。
这里以销售汇总为例,能够按照物料下钻到销售明细表。
8.1.1 修改维度表
修改逻辑表T_ITEM,在其中添加销售明细字段。将物理模型
T_SALE_TRANSACTIONS表的TRX_ID和ORDER_TYPE列拖到逻辑模型的T_ITEM
删除逻辑表来源T_SALE_TRANSACTIONS,双击T_ITEM开始编辑逻辑表来源。点击Add,添加表之间的关系,并指定TRX_ID等字段的物理来源。
Copyright © Vantage Point All Rights Reserved 第62页,共91页
BIEE培训资料
之后定义逻辑字段与物理字段间的映射关系。
由于将TRX_ID加入了逻辑表T_ITEM,因此T_ITEM的逻辑主键不再是ITEM_ID,应改为TRX_ID。删除原来的逻辑主键,使用TRX_ID创建新的逻辑主键。
Copyright © Vantage Point All Rights Reserved 第63页,共91页
BIEE培训资料
8.1.2 创建维度
现在可以依据逻辑表T_ITEM创建维度了
Create Dimension结果如下:
8.1.3 修改层次结构
Administration Tools自动创建的维度表层次不够,还需要修改,由上至下依次为Item Total,Item,Item Detail。之后将逻辑字段放入相应的层次。与维度对应的逻辑表的主键必须放在最低层(Detail);Grand Total层(Item Total)内不添加逻辑字段。Item Dim维度的结构如下:
Copyright © Vantage Point All Rights Reserved 第64页,共91页
BIEE培训资料
右键Item Total层,New Object\\Child Level
输入名称为Item,点击Add添加下一层为ITEM Detail,删除ITEM Total下的Detail。
把物料编码、描述和ITEM_ID拖到Item层下,Detail层只留下TRX_ID和ORDER_TYPE,将ORDER_TYPE改名为订单类型,最终效果如下:
Grand Total层是不允许创建层键的,只需对Item层和Detail层设臵层键即可。并发他们的Number of elements at this改为2(大于1即可)。层键为逻辑层元素的唯一组合,层键确定了钻取时的查询路径。层键的属性中可以设定此层键是否用于下钻,选择了Use for drilldown后此层键在Oracle Answer中才可用于下钻。Item层的层键设臵如下:
Copyright © Vantage Point All Rights Reserved 第65页,共91页
BIEE培训资料
ITEM Detail的层键与Item层类似,Use for drilldown设臵订单类型为Y,TRX_ID为N
验证、保存,登陆 Oracle BI Interactive Dashboards查看下效果。
Copyright © Vantage Point All Rights Reserved 第66页,共91页
BIEE培训资料
点击物料编码,可以钻探到该物料的明细:
注意:
1) 在逻辑层新增ITEM Dimension后,需要重新将整个逻辑层的Business Model – OM
整个拖到展现层,替换原先的展现层,钻探才会生效。由于部分字段逻辑变更,这样可能会导致部分原先报表报错。因此,如果需要钻探查询,建议在创建资料库时就考虑好逻辑模型结构,否则等到报表开发完成再去创建钻探维度,可能会导致Answer和仪表盘大量的修改,甚至整个重做。
2) 在仪表盘编辑界面,Section的一个属性叫做Drill in the place(展开位臵),选中可以
在当前位臵钻取或导航,下面有个返回和后退按钮,不选则会进入新界面。
8.2 导航
8.2.1 列导航
列导航可以实现类似钻探的功能,点击记录的列,可以导航至该行的明细信息。允许导航至多个已保存的请求或仪表盘。下面将举例说明如何实现通过销售汇总的客户导航至该客户的销售明细表:
首先在Answer界面打开销售汇总报表,编辑报表,点击‚客户名称‛的列属性:
Copyright © Vantage Point All Rights Reserved 第67页,共91页
BIEE培训资料
Value Interfaction type选择Navigate,点击Add Navigation Target,选择目标报表和标题
其实到这里列导航就做好了,不过为了能够只追踪选中客户的销售明细,而不是所有客户的明细,还需要给明细报表添加一个列筛选器,随便加个条件就行:
看看效果:
Copyright © Vantage Point All Rights Reserved 第68页,共91页
BIEE培训资料
点击客户名称,弹出该客户的销售明细
个人感觉BIEE这一点比较人性化,只要目标报表具有导航列对应的列筛选器,导航时就会自动筛选数据。
8.3 Writeback 回写
详细请参考:《 Presentation Services Administration Guide.pdf 》Configuring Report Write Back章节。
以客户查询报表为例,开发步骤如下:
8.3.1 修改物理层
修改物理层,被回写的表的Cacheable属性,把勾去掉。
Copyright © Vantage Point All Rights Reserved 第69页,共91页
BIEE培训资料
8.3.2 修改连接池
修改连接池,启用write back,基本默认即可。
8.3.3 创建回写模板
在$ORACLE_BI_HOME/web/msgdb/customMessages新建一个xml脚本,名称随意,默认是load该目录下所有xml文件,比如my_template.xml,内容如下:
注意:
8.3.4 回写授权
在仪表盘设臵里,授权回写权限。设臵\\管理\\管理权限\\回写\\回写至数据库,添加你的用户组进去即可。
8.3.5 配置回写报表
1、新建一个客户查询报表,报表的布局要跟my_template.xml中的布局一致,因为脚本里是按照column id来传值的。
Copyright © Vantage Point All Rights Reserved 第70页,共91页
BIEE培训资料
2、点击回写按钮(上图标注的按钮),编辑报表回写属性,OK。注意,这里的模板名称是my_template.xml中的 3、将address列格式的值交互作用类型设为write back。 Copyright © Vantage Point All Rights Reserved 第71页,共91页 BIEE培训资料 8.3.6 查看效果 WriteBack功能实现了,现在可以修改客户地址了,如图: 8.3.7 回写限制 回写需要注意以下几点: 1、 回写只能用于表格视图,其他如图表、计量表等只能查看,无法编辑回写字段。 2、 回写报表不支持钻探。 3、 回写特性不适合随意的新建记录。换句话说,不要把它当作数据录入工具。 4、 数字类型的字段只能包含数字,请不要包含格式字符如$、¥、#、%等。 5、字符类型的字段只能包含字符。 8.4 权限 创建一个上海区销售员的组和用户,该用户登录后只能查看自己的销售数据。 8.4.1 Administration Tool 启动Administration tool,打开Security Manager界面,如图: Copyright © Vantage Point All Rights Reserved 第72页,共91页 BIEE培训资料 8.4.2 新建Group 1、 Action-New-Group,新建一个组SH-Salse: 2、permission\\General,该页面无需录入,默认能看到所有维信息。如果不希望该组看到某些维度,可以指定并失效其read权限,如下图SH-Sales组在Answer中将看不到客户维列表,且无法查看带有客户维信息的报表,会报错: Copyright © Vantage Point All Rights Reserved 第73页,共91页 BIEE培训资料 3、点击permission\\Filters,创建Filter: 4、点击Add按钮添加Filter,选择销售员维,点击Business Model Filter编辑限制条件: Copyright © Vantage Point All Rights Reserved 第74页,共91页 BIEE培训资料 点击OK,Group创建好了。 8.4.3 新建User 打开Action\\New\\Usr,新建一个用户liujia,选择用户所属的组为SH-Sales: 保存修改。 8.4.4 登陆Answer 用新用户liujia登陆Answer,查看销售明细的效果如下,只能看到自己的销售信息: Copyright © Vantage Point All Rights Reserved 第75页,共91页 BIEE培训资料 每次对组/用户作了修改之后,需要用户重新登陆才能生效。 8.5 数据迁移 8.5.1 资料库迁移 将%OracleBI%/server/Repository/xxxx.rpd文件拷贝到目标环境中。 修改目标环境的$ORACLE_BI_HOME/server/Config/NQSConfig.INI,调整rpd文件中数据库连接池的数据源名称。 8.5.2 Catalog迁移 将%OracleBIData%/web/catalog下的文件拷贝到目标环境中,即rpd文件中主题对应的web catalog,如图: Copyright © Vantage Point All Rights Reserved 第76页,共91页 BIEE培训资料 拷贝后,需要修改%OracleBIData%/web/config/instanceconfig.xml中的CatalogPath。 8.5.3 报表迁移 将%OracleBI%/xmlp/XMLP/Reports下的文件拷贝到目标环境中。 8.5.4 其他内容迁移 将其他文件,如回写脚本拷贝到目标环境中。 %OracleBI%/web/msgdb/customMessages/xxxx.xml 8.6 附录 8.6.1 系统变量 BIEE系统中一些常用的变量: 变量 调用 值 currentTime system.productVersion session.locale session.language rtl session.loginTime session.logoutTime @{system.currentTime} @{system.productVersion} @{session.locale} @{session.language} @{session.rtl} @{session.loginTime} @{session.logoutTime } en-gb en false Copyright © Vantage Point All Rights Reserved 第77页,共91页 BIEE培训资料 session.lastAccessTime session.currentUser user.homeDirectory user.id user.displayName @{session.lastAccessTime} @{session.currentUser.id} @{user.homeDirectory} @{user.id} @{user.displayName} administrator /users/administrator administrator administrator Copyright © Vantage Point All Rights Reserved 第78页,共91页 BIEE培训资料 9 报表开发技巧整理 9.1 BIEE缓存 要点:OBIEE的缓存和以前的各种缓存意义一样,都是为了运行效率的提高,对于一 些重复使用率高的报表,解析到后台就是sql,可以一次使用,然后缓存到server中,如果在有效时间内有相同或类似请求的时候就会直接返回结果,或者只经过presentation端的处理即可返回结果。 缓存在obiee里面有三级缓存:DB缓存->OBIEE Server缓存->Presentation 缓存(web的ie缓存) 1)对于DB缓存,就是sql的解析问题,可以通过更改sql来完成,对于到obiee上就是更改request或者filter,只要最终生成sql和之前不同即可。这是DB的缓存机制。 2)对于OBIEE Server缓存,可以登录admin tool,manager->cache->select->purge来清除。 3)对于Presentation 缓存,可以在answer里的高级,勾选跳过Oracle BI Presentation Services缓存项来清除。 9.2 数据行隔行显示颜色 要点:表格/数据透视表视图属性里选择‚绿色栏‛风格,注意的是,只能用于每行独 立的展现项目。 9.3 报表表头的制作 进入报表页,提示中选择日期、机构、币种、单位等信息。 Copyright © Vantage Point All Rights Reserved 第79页,共91页 BIEE培训资料 点击打印-html/pdf (HTML效果) 表头制作过程:这里其实就是一个将提示内容传参至报表表头的一个过程。 1、提示里设臵介绍变量 Copyright © Vantage Point All Rights Reserved 第80页,共91页 BIEE培训资料 2、报表表头主要采用‚叙述‛视图来做 叙述内容: Copyright © Vantage Point All Rights Reserved 第81页,共91页 BIEE培训资料 注意勾选‚包含HTML标记‛,‚要显示的行‛选择1,叙述内容具体可以写如下代码: [b]机构 : @5 日期 : @6 币种 : @{temp_cyy_006} 单位 : @{temp_unit_006},% [/b][br/] 为html语句中的空格,用于控制输出间距,使用@{介绍变量名}直接读出提示传来的参数,@列数读取‚条件中‛对应列的列公式内容,如这里@5,即读取条件tab页中第5列的内容 叙述机构fx内容如下(因为提示中勾选了约束的级联关系,所以这里用真值表做了个判断): case when '@{temp_fh_006}' is null and '@{temp_gxh_006}' is null and Copyright © Vantage Point All Rights Reserved 第82页,共91页 BIEE培训资料 '@{temp_zh_006}' is null then '全行' when '@{temp_fh_006}' is not null and '@{temp_gxh_006}' is not null and '@{temp_zh_006}' is not null then '@{temp_zh_006}' when '@{temp_fh_006}' is null and '@{temp_gxh_006}' is null and '@{temp_zh_006}' is not null then '@{temp_zh_006}' when '@{temp_fh_006}' is null and '@{temp_zh_006}' is null and '@{temp_gxh_006}' is not null then '@{temp_gxh_006}' when '@{temp_gxh_006}' is null and '@{temp_zh_006}' is null and '@{temp_fh_006}' is not null then '@{temp_fh_006}' when '@{temp_fh_006}' is not null and '@{temp_gxh_006}' is not null and '@{temp_zh_006}' is null then '@{temp_gxh_006}' when '@{temp_fh_006}' is not null and '@{temp_zh_006}' is not null and '@{temp_gxh_006}' is null then '@{temp_zh_006}' when '@{temp_gxh_006}' is not null and '@{temp_zh_006}' is not null and '@{temp_fh_006}' is null then '@{temp_zh_006}' else '全行' end 9.4 如何强制Answer中列的宽度 要点:定制css风格选项,使用定制css风格: {word-break:break-all; width:200px;} or {word-wrap:break-word; width:50px;} 如下图: Copyright © Vantage Point All Rights Reserved 第83页,共91页 BIEE培训资料 10 常见问题及解决方案 10.1 10.1.1 仪表板分组下拉显示 问题描述 按照报表类型下拉展示报表内容。 10.1.2 原因 BIEE默认是横向依次展示所有报表。 10.1.3 解决方案 1.配臵instanceconfig.xml,加入 Copyright © Vantage Point All Rights Reserved 第84页,共91页 BIEE培训资料 数字3表示,当一个组的仪表板数量大于等于3时,会将仪表板分组下拉显示。 2. 添加用户组和仪表板,因为我们上面配臵的数字是3,所以当Dashboard数量超过3时,就会出现Dashboard Group的排列了。 创建新目录组 Copyright © Vantage Point All Rights Reserved 第85页,共91页 BIEE培训资料 同上再创建两个Dashboard: G1Dashboard2,G1Dashboard3 Copyright © Vantage Point All Rights Reserved 第86页,共91页 BIEE培训资料 3.重新登陆就能看到结果 Copyright © Vantage Point All Rights Reserved 第87页,共91页 BIEE培训资料 10.2 10.2.1 图形鼠标浮动到的地方的值的背景希望是透明的 问题描述 图表中鼠标浮动展示的数据标签背景色为乳白色,希望能有透明效果。 10.2.2 原因 BIEE默认设臵。 10.2.3 解决方案 1. 在[OracleBI]\\web\\app\\res\\[s_皮肤名称]\\popbin目录下,查找相关图形的.pcxml文件 2. 编辑文件,找到DataLabels的标签,修改其中的属性: TransparentBackground='True' 3. 复制此文件到: OracleBI\\oc4j_bi\\j2ee\\home\\applications\\analytics\\analytics\\res\\[s_皮肤名称]\\popbin下(这是你部署BIEE的应用服务器的位臵,请根据情况注意) 4. 重新启动Oracle BI Java Host和Oracle BI Presentation Server 两个服务。 所有的默认图形(没有自己定义过字体的)都会实现背景是透明的。。 10.3 10.3.1 数据透视表中占比精度只到十分位 问题描述 在BIEE的Answers中,创建数据透视图,假如使用百分比来显示分析项,默认只能精确到小数点后面一位。 这个精度有时不能满足我们的需求,但是界面上并没有可以修改精度的选项。 10.3.2 原因 BIEE在js文件里默认定义了精度位数。 Copyright © Vantage Point All Rights Reserved 第88页,共91页 BIEE培训资料 10.3.3 解决方案 1、可以通过修改XML的代码来指定特定的精度。在Answers中切换到高级Tab页,在请求XML的代码中,找到对应百分比列的代码: Sold % 默认的minDigits和maxDigits都是1,修改成2就是两位小数,点击设臵XML按钮,回到结果 2、 通过修改后台JS文件设臵精度 如果想要彻底修改数据透视图,可以通过修改后台的jsp实现,本例中,对应的js文件在 {OracleBI}\\oc4j_bi\\j2ee\\home\\applications\\analytics\\analytics\\res\\b_mozilla\\views\\pivotvieweditor.js 找到方法function PTCreatePercentOf if(!bIndexOf) { XUISetXsiType(tDF, saw.xml.kSawNamespace, „percent‟); // alter by alther.cai 2009-7-18 tDF.setAttribute(‘minDigits’,’2′); tDF.setAttribute(‘maxDigits’,’2′); tDF.setAttribute(‘scale’, ’2′); tCF.appendChild(tDF); } else{ Copyright © Vantage Point All Rights Reserved 第89页,共91页 BIEE培训资料 XUISetXsiType(tDF, saw.xml.kSawNamespace, „number‟); tDF.setAttribute(‘minDigits’,’2′); tDF.setAttribute(‘maxDigits’,’2′); tCF.appendChild(tDF); } 红色部分的minDigits和MaxDigits默认是1,这里将其修改为2,重启Oracle BI Presentation Server和Java Host服务,重启OC4J,就可以了。 10.4 10.4.1 提示中时间日历空间点击执行后时间精度改变 问题描述 在提示里使用日历空间选择某个时间后,点击‚执行‛,日历时间由date类型变成了TIMESTAMP类型,这样在关联事实表的时候就会报‚A date value was expected (received \"2009-01-01 00:00:00\").‛类似的错误。 点击执行后,时间精度改变: 10.4.2 原因 BIEE 10.1.3.4.x的bug。 10.4.3 解决方案 修改 %OracleBI%\\oc4j_bi\\j2ee\\home\\applications\\analytics\\analytics\\res\\b_mozilla\\prompts下的globalfilterprompt.js,注释掉convert一段的代码,解决此问题。 Copyright © Vantage Point All Rights Reserved 第90页,共91页 BIEE培训资料 11 遗留问题 编号 1 2 3 4 5 6 7 8 9 问题 解决办法 Copyright © Vantage Point All Rights Reserved 第91页,共91页 因篇幅问题不能全部显示,请点此查看更多更全内容