2. Document Control
Change Record
1
Date Author Version Change Reference
19-Aug-08 1.0 No Previous Document
Reviewers
Name Position
Distribution
Copy No. Name Location
1
2
3
4
Note To Holders:
If you receive an electronic copy of this document and print it out, please write your
name on the equivalent of the cover page, for document control purposes.
If you receive a hard copy of this document, please write your name on the front
cover, for document control purposes.
7. 创建物理层
本章我们使用Oracle BI Administration工具创建仓库的物理层。
物理层的创建可以使用导入元数据的方式来创建,也可以手工创建。物理层定义了查
询使用的数据源,以及多个数据源之间的连接,多个数据源的类型可以不同。
通过导入的方式建立物理层,很多属性会自动从数据源处获得。导入后,你可以定义
其它属性,包括连接条件等。数据肯能来自数据库、Spreadsheets、XML文档。
创建仓库
停止 Oracle BI Server
选择StartProgramsAdministrative ToolsServices打开服务控制台,选中Oracle
BI Server服务,选择停止按钮
新建仓库
选择StartProgramsOracle Business IntelligenceAdministration打开Oracle BI
Administration
选择FileNew打开新建仓库对话框
在New Repository对话框,File Name输入SH.rpd,目录保持默认不变
15. 创建业务模型和映射层
本章我们使用Oracle BI Administration工具建立业务模型和映射层。
业务模型和映射层定义了业务模型和物理层的映射,在这里将物理层简化然后呈现给
用户。
每个逻辑列可以对应物理层的一个或多个数据源。
主要有两类逻辑表:事实表和维表。逻辑事实表是指度量,逻辑维表用来限制事实的
数据。
创建业务模型
创建业务逻辑和映射
在Business Model and Mapping层,右键点击空白区域,选择New Business Model
在Business Model 对话框,输入名称为SH
点击OK按钮,关闭Business Model对话框
16. 创建逻辑表
创建逻辑表
在Business Model and Mapping层,右键点击SH,选择New ObjectLogical Table
在逻辑表对话框,输入Name为Sales Facts
点击OK按钮,关闭逻辑表对话框
25. 每个单词的首字母大 写
选中First letter of each word capital,点击Add
特殊字符
选中Change specified text,在Find字段输入一个空格+Id,在Replace with处输入一
个空格+ID,并选中Case sensitive
点击Add按钮
76. 双击Connection Pool或点击Select按钮,关闭Select Connection Pool对话框,回到
Session Variable Initialization Block Data Source对话框
在Default Initialization String处输入
select ‘:USER’,case when upper(‘USER’)=’KURT’ then ‘Germany’ when
upper(‘:USER’)=’KEIKO’ then ‘Japan’ when upper(‘:USER’)=’CHARLES’ then
‘United Kingdom’ when upper(‘:USER’)=’KAREN’ then ‘United States of America’
end,’CountryManagers’,2 from Dual
109. 关闭Physical Diagram窗口
保存仓库
映射逻辑列并设置聚合内容
映射存在的逻辑列
从物理层拖动列到业务模型和映射层对应的列上
业务模型和映射层 物理层
Sales Facts Amount Sold AGG_ST_CAT_DAY_SALES_F AMOUNT_SOLD
Cust State CUST_STATE_PROVINC
Province E
Country COUNTRY_NAME
CUSTOMER
AGG_CUSTOMER_STATE_D
S Country Subregion COUNTRY_SUBREGION
Country Region COUNTRY_REGION
Country Total COUNTRY_TOTAL
Prod Category PROD_CATEGORY
AGG_PRODUCTS_CATEGORY_
Products
D
Prod Total PROD_TOTAL
验证逻辑表来源
在业务模型和映射层,展开Sales FactsSources,确认增加了逻辑表来源
AGG_ST_CAT_DAY_SALES_F
112. 测试结果
创建查询
返回Answers,点击Reload Server MetaData链接,重新载入展现层,新建查询如下
图
添加过滤
在Calendar Year上打开Create/Edit Filter对话框,设置条件为Calendar Year is equal
to / is 2001
点击OK按钮,为查询添加过滤条件
查看结果
点击Results标签页,查看执行结果
检查查询日志
检查是否使用聚合表AGG_CUSTOMER_STATE_D和AGG_ST_CAT_DAY_SALES_F