注:因为OBIEE11G预先定制的UsageTracking是基于10G开发的,所以RPD需要升级才能使用.
1. 创建使用UsageTracking资料库表的用户.
当前是默认使用OBIEE RCU的用户,DEV_BIPLATFORM.
2. 创建对应的资料库表和视图
2.1 S_NQ_ACCT表,对应的数据库使用对应的版本.
D:\OBIEE11G\instances\instance1\bifoundation\OracleBIServerComponent\coreapplication_obis1\schema\SAACCT.Oracle.sql
2.2 S_ETL_DAY, S_ETL_TIME_DAY表,同样对应的数据库使用对应的版本,并且加载数据,运行以下脚本.
D:\OBIEE11G\instances\instance1\bifoundation\OracleBIServerComponent\coreapplication_obis1\sample\usagetracking\SQL_Server_Time\
2.3 创建NQ_LOGIN_GROUP视图脚本
create view NQ_LOGIN_GROUP as
select distinct USER_NAME as LOGIN, USER_NAME as RESP
from S_NQ_ACCT;
3. 升级RPD文件.
3.1 默认打开D:\OBIEE11G\instances\instance1\bifoundation\OracleBIServerComponent\coreapplication_obis1\sample\usagetracking\UsageTracking.rpd,会出现如下错误
3.2 升级过程,OBIEE服务需要正常启动
执行D:\OBIEE11G\Oracle_BI1\bin\ua.bat.
4. 合并RPD.
4.1 离线打开需要合并的RPD文件,我们测试使用自带DEMO,开打 文件à合并
4.2 其中原始主资料库是blank.rpd是一个空白的rpd,手动创建.已修改的资料档案库是UsageTracking_11g.rpd是升级过后的rpd,输出的RPD名字自己修改
4.3 指定合并的策略
5. 修改RPD中11G对应的S_NQ_ACCT表结构.
5.1 旧表结构
5.2 增加对应字段信息
5.3 修改对应数据库连接信息。
5.4 检查一致性.
6. 开启UsageTracking功能.
6.1 修改配置文件,注意红色圈出内容.
7. 部署RPD.
7.1 通过EM部署rpd.
7.2 重启BI SERVER服务.
8 测试Usage
Tracking.
8.1 查询S_NQ_ACCT表数据(未进行应用之前内容为 无数据)
8.2 通过weblogic用户访问仪表盘.
8.3 查询访问情况.(构造查询报表)
8.4 查询S_NQ_ACCT表数据(成功插入数据)