资源描述
Oracle BIEE
使用BI Answers&创建交互式仪表盘
Author:
Creation Date: April 19, 2008
Last Updated: 六月 17, 2009
Document Ref: <Document Reference Number>
Version: 1.0
Copy Number _____
Document Control
Change Record
49
Date
Author
Version
Change Reference
19-Apr-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.
Contents
Document Control 2
前言 4
概述 5
场景 5
前置条件 5
恢复BI Presentation Catalog和更新元数据 6
创建查询和图标 8
创建查询 8
定义过滤器 11
创建汇总和格式化 13
创建图表 16
使用数据透视表 22
创建数据透视表 22
增加计算和样式 23
创建描述视图 27
创建查询 27
增加过滤 27
创建描述视图 28
创建列选择器和视图选择器 31
创建列选择器 31
创建视图选择器 33
创建交互式仪表盘 37
使用仪表盘提示和Presentation变量 41
创建仪表盘提示 41
使用Presentation变量 44
总结 47
Open and Closed Issues for this Deliverable 48
Open Issues 48
Closed Issues 48
前言
本教程将告诉您如何建立,格式和定制Oracle Business Intelligence查询,格式和定制requests和交互式仪表盘。
完成本教程需要大概2个小时。
概述
本教程涵盖如何使用BI Answers创建查询,定制视图、图表,新增用户互动和动态内容来提高用户的体验。创建包含图标、透视表和注释的查询。创建选择器驱动的交互式请求,并且创建一个仪表盘包含上面已经创建的报表。最后讲述如何在仪表盘上使用提示及变量。
场景
本教程所创建的仪表盘内容包含过去12个月内在渠道、区域、产品的销售情况,并提供趋势分析以及最近一个月销售额下降的类别。
前置条件
1. 安装或可以访问Oracle 10g数据库
2. 可以使用SH用户连接Oracle 10g数据库
3. 安装Oracle BI EE 10.1.3.4
4. 创建目录SetupFiles,下载SH.zip,并且解压到SetupFiles目录
恢复BI Presentation Catalog和更新元数据
本节介绍如何更新Presentation catalog和元数据,并复制仓库容器文件为教程准备环境。
停止Oracle BI服务
通过点击StartàAll ProgramsàAdministrative ToolsàServices打开服务控制台,在服务对话框中选择Oracle BI Presentation Server,选择ActionàStop停止此服务。同样停止Oracle BI Server。
恢复Catalog文件
打开Windows资源管理器,切换到SetupFiles目录,复制sh目录到…\OracleBIData\web\catalog\目录下
编辑…\OracleBIData\web\config\instanceconfig.xml文件,修改CatalogPath中的路径为…/OracleBIData/web/catalog/sh
停止Oracle BI服务
通过点击StartàAll ProgramsàAdministrative ToolsàServices打开服务控制台,在服务对话框中选择Oracle BI Presentation Server,选择ActionàStart启动此服务。同样启动Oracle BI Server。
创建查询和图标
创建查询
选择主题区域
点击Answers链接打开Answers首页,在主题区域列表中选择销售历史主题(点击SH链接)
在本例中只包含一个主题区域,但有可能包含很多主题区域,这取决于在Oracle BI容器中定义的元数据。主题区域是一个通用业务目的相关信息。
选择显示的列
在Answers界面的左边面板中,点击Times上的加号展开,然后再展开Calendar,通过点击Calendar Month Desc字段添加它到右边面板的条件中
通过相同方法,添加其它两个属性和一个度量
TimesàCalendaràCalendar Month Name
ProductsàProd Category
MeasuresàSales FactsàAmount Sold(000)
排列查询中的字段位置
通过拖动字段可以实现重新排列字段的先后位置,最后结果显示如下
现在我们再拖动字段顺序到原来的位置
添加过滤器
添加一个已经定义好的过滤器限制查询最后12个月的销售数据,在左边面板中展开Filters,然后再展开SH,点击Most Recent 12 Months,打开应用保存的过滤器对话框
此过滤器创建并保存在共享目录以便所用户都可以使用,它使用了一个预定义储存最大月份ID的变量,此变量在元数据中创建以使能够与最新数据一致。
选择OK按钮添加此过滤器到查询
查看高级选项
点击Advanced标签。高级标签可以只分配给特定的用户使用。XML完整定义了查询(包含各种图表和图形),SQL部分定义了查询的内容。
定义过滤器
定义过滤器有两种方法
添加Channel Desc列查询中
选择Criteria标签,在左边面板中展开Channels,点击Channel Desc添加到查询中
添加过滤器
在Criteria面板中,在Channel Desc列上点击Filter按钮,打开新建/编辑过滤器对话框
定义过滤器内容
在新建/编辑过滤器对话框中,点击All Choices链接,显示所在列的所有值
验证操作符为”is equal to / is in”,在右边的选择列表中点击Direct Sales,Direct Sales出现在左边窗口的Value字段上。选择OK按钮创建过滤器
从查询中移除列
在列Channel Desc上点击Delete按钮,从查询中移除此列。你可以在某列上添加条件,但是不显示在查询中。
查询面板
最终的查询面板结果如下图
显示执行结果
点击Results标签查看执行结果
删除刚建的过滤器
返回Criteria标签页,点击删除按钮,移除在列Channel Desc上新建的过滤器
定义过滤器的另一种方法
还有一种方法直接在某列上添加过滤器,而不会显示在查询中。先按住CTRL键,然后在左边列表中单击需要添加过滤器的字段,此字段不会出现在查询面板中,而是直接打开了创建/编辑过滤器对话框。
创建汇总和格式化
编辑表格
在显示结果中点击Edit View图表,打开编辑表格模式
可以对显示的表格添加报表总计,默认格式,从其它查询导入格式等。
添加列分组汇总
在列Calendar Month Desc上选择Total By图标,添加按月度汇总
度量会根据Calendar Month Desc的每个值做默认的聚合操作,默认的聚合操作的函数是在元数据中定义的。但是你可以在每个报表中修改需要使用的聚合操作函数。
添加报表级汇总
点击表格视图上面的Grand Total按钮,添加报表级汇总
消除工具栏
在Display下列列表中选择Results Only,消除表头工具栏
查看报表级汇总
在表格最后选择All Pages按钮显示所有数据,检查是否出现上面添加的汇总结果
使用表头工具栏
在Display的下列列表中选择Header Toolbars with Results
格式化列
在列Amount Sold(000)上点击Column Properties按钮,打开编辑列属性对话框,选择Data Format标签,选择Override Default Data Format、Use 1000’s Separator,其它默认,然后点击OK按钮
在编辑列属性对话框,点击Save按钮。可以保存为此列的一个默认属性,或者是此列的数据类型的默认属性。
查看添加千分位显示格式的结果
创建图表
添加默认图表
在下拉列表中选择Chart,显示默认的柱状图
修改图表的格式
在图形下拉列表选择Line,类型选择2D
为每个产品单独显示一条线
在左边图表控制面板中的Legends下,选中Prod Category为每个产品创建单独的线条。选择Redraw按钮根据修改重新显示结果
修改轴的标题和标签
在图表工具栏中选择Axis Title and Labels图标,打开Axis Title & Labels对话框,选择Left标签,选中Custom Title复选框,修改Title为Amount Sold。选择Bottom标签页,同样修改Title为Calendar Month。
查看显示结果
选择OK按钮,查看结果应该显示如下
修改图表的一般属性
点击General Chart Properties图标,打开General对话框,修改Title的为Category Sales Last 12 Months,点击OK按钮。
修改图表的附加属性
点击Additional Charting Options图标,打开Additional Charting Options对话框,选择Borders & Colors标签页,为Background Color设置为浅灰色。
选择Grid Lines标签页,设置Major Color为白色,Minor Color为浅灰色。
点击OK按钮,显示结果如下
排序
图表排序是通过对数据排序实现
选择Criteria标签页,添加Amount Sold(000) Current Month列到查询面板
在列Calendar Month Desc上点击Order By按钮,使箭头向上
在列Amount Sold(000) Current Month上点击Order By按钮两次,使箭头向下,并且箭头旁边有一个数字2,这表示是第二排序字段。
选择Results标签页,显示排序结果
调整报表布局
在下拉列表中选择Compound Layout
点击Add View,选择Chart在布局中增加图表
在布局中修改视图的位置,拖动图表视图到到表格视图上面,当拖动到一个有效的插入点时就会出现一个黄色(蓝色)的线条。
在布局中删除Title视图
保存报表
点击右上角的Save Request图标,打开Save Request对话框,点击Shared Folders,然后点击Create Folder按钮,打开创建目录对话框,输入目录名为Learn,然后点击OK。
在Save Request对话框中,选中Learn目录,输入报表名称为Category Sales,点击OK按钮
使用数据透视表
本节创建一个数据透视表展示结果,增加计算和样式。
创建数据透视表
增加透视表
在下拉列表中选择Pivot Table,打开透视表布局页面
取消显示预览结果
取消选择Display Results,此选项显示在透视表中的任何修改后的结果。为了提高速度,我们取消即时显示结果,必要时手动显示结果。
调整透视表视图
拖动Amount Sold(000) Current Month列到Excluded区域
拖动Calendar Month Desc列到Column区域的Measure Labels项下面
拖动Calendar Month Name列到Column区域的Calendar Month Desc项下面
选中Display Results,显示结果如下
增加计算和样式
增加度量
增加度量,显示每个产品销量占本月的百分比。点击Amount Sold(000)列右边的More Options,选择Duplicate Layer。
格式化
点击Amount Sold(000)列右边的More Options,选择Format Headings
打开Edit Format对话框,改变Caption为% of Period,然后选择OK按钮
修改复制度量显示的数据
在复制出来的度量旁边点击More Options,选择Show Data AsàPercent ofàColumn
添加行汇总
增加行汇总,在Rows区域点击Total图标,并且选择After
添加列汇总
增加列汇总,在Columns区域点击Total图标,并且选择After
隐藏列
点击列Calendar Month Desc右边的More Options图标,选择Hidden
调整列的显示顺序
为了使度量在每个月显示在一起,拖动度量Measure Labels到Calendar Month Name下面
显示结果
选中Display Results,透视表显示结果如下
保存
点击右上角的Save Request图标,保存请求
创建描述视图
创建查询
新建一个查询
添加ProductsàProd Category,MeasuresàMonth Ago Factsà% Chg Amount Sold MAgo
添加保存的过滤
点击FiltersàSHàCurrent Calendar Month,在Apply Saved Filter对话框中点击OK按钮
增加过滤
在列上增加过滤
在列% Chg Amount Sold MAgo上点击Filter按钮,增加过滤
修改过滤条件
在创建/编辑过滤对话框中,操作选择is less than,Value为0,选择OK按钮。
过滤条件显示如下
显示结果
选择Display Results按钮显示查询的结果
创建描述视图
增加描述视图
在下拉列表中选择Other ViewàNarrative
编辑描述视图
在描述视图工作区,字段Narrative处输入@1 declined @2% this month compared with last month
描述视图是一个由静态文本和查询结果组合而成。此例中@1引用查询中的第一列Prod Category,@2引用查询中的第二列% Chg Amount Sold MAgo。
使用html标记,黑体显示@1和@2%
显示结果
增加查询无结果时的视图
从下拉列表中选择No Results视图,当查询无结果时显示此视图
编辑No Results视图
在No Results视图工作区,为Headline输入No categories declined this month!,Text输入All categories had positive sales results compared with the previous month
显示结果如下
保存
点击Save Request按钮,选择Shared FoldersàLearn,输入Narrative and Results Views
创建列选择器和视图选择器
创建列选择器
打开请求
点击Answers,在选择面板点击Shared FoldersàLearnàCategory Sales,打开请求
修改请求
点击Modify按钮
创建列选择器
选择Results标签页,选择Column Selector
编辑列选择器
在列选择器中,选中Column 3, Prod Category
在左边的选择面板中分别点击Customers.Country Region,Customers.Country,Channels.Channel Desc,增加到选择列表中
列选择器结果显示如下
在下拉列表中选择Compound Layout
增加列选择器到布局
点击Add View,选择Column Selector,增加列选择器视图到请求布局中
调整视图布局顺序
拖动列选择器视图到图表视图和表格视图的上面
保存
点击Save Request按钮,保存请求
创建视图选择器
复制现存的图表
下拉列表选择Chart,显示存在的图表
在下拉列表右边点击Menu图标,选择Duplicate View,复制图表
现在显示一个新的图表Chart2
修改新图表的显示格式
选择3D
添加视图选择器
在下拉列表选择View Selector,创建视图选择器
编辑视图选择器
在视图选择器设计工作区,选择Chart,Chart2,Pivot Table,添加到包括视图窗口
重命名视图,在View Included区域选择Chart,点击Rename按钮,输入2D Chart
同样办法重命名Chart2为3D Chart,Pivot Table为Trend Data
编辑报表布局
在下拉列表选择Compound Layout视图,从布局中移除Chart视图
添加视图选择器
点击Add View,选择View Selector,添加视图选择器到布局中,拖动视图选择器到表格视图上方
查看视图选择器的结果
在下拉列表选择Trend Data,显示结果如下
保存
点击Save Request按钮,保存请求
创建交互式仪表盘
打开展示管理页面
点击Settings,选择Administration,打开Oracle BI Presentation Services Administration页面
点击Manage Interactive Dashboards链接
创建仪表盘
在打开的仪表盘管理页面中,点击Create Dashboards按钮
设置创建仪表盘的属性
设置Group Folder为CountryManagers,仪表盘名称为CountryManagers2,点击Finished按钮
查看创建的仪表盘
点击Dashboards链接,然后点击CountryManagers2链接,打开新建的仪表盘
新仪表盘显示如下
编辑仪表盘
点击Page Options按钮,选择Edit Dashboard,打开仪表盘编辑器
从左侧的选择面板拖动Category Sales请求到仪表盘布局工作空间
拖动Narrative and No Results请求到Section 1,放在Category Sales请求下面
选择请求的默认显示视图
在Narrative and No Results对象,点击Property,选择Show ViewàNarrative 1
保存仪表盘
点击Save按钮,保存仪表盘
查看仪表盘显示结果
使用仪表盘提示和Presentation变量
创建仪表盘提示
创建仪表盘提示
点击Answers链接,在选择面板,点击New Dashboard Prompt按钮,选择主题区域SH
添加提示
在左边选择面板,点击Customers.Country Region添加提示
提示如下图
提示的应用范围有两个,仪表盘和页面范围,这里我们创建仪表盘范围的提示
保存提示
点击Save按钮,保存提示名为Prompt for Country Region到Shared FoldersàLearn
添加过滤
打开Category Sales请求,对Customers.Country Region添加过滤,操作选择is prompted
过滤器显示如下
以同样方式对Narrative and No Results请求添加相同的过滤,过滤器显示结果如下
添加提示到仪表盘
编辑仪表盘
添加提示到仪表盘,并拖动到Category Sales视图上面,显示如下
保存仪表盘
点击Save按钮,保存仪表盘。显示如下
使用Presentation变量
增加标题视图
导航到Answers,打开Category Sales请求,然后点击Modify按钮
点击Compound Layout View 按钮,使用Add View链接给布局添加标题视图
然后将标题视图拖到布局顶部
修改标题视图
点击标题视图的Edit View 图标
在Title字段输入Category Sales Last 12 Months for @{CountryRegion},引用变量的语法为@{VariableName}
点击OK按钮,保存变更
创建变量
通过Country Region提示创建变量,点击Open图标打开Prompt for Country Region
在Set Variable字段选择Presentation
在Set Variable文字区域,输入CountryRegion
保存仪表盘变量
验证变量
点击Dashboards链接,导航到CountryManagers2仪表盘,验证标题视图出现,且陈述变量还没有出现
选择Asia,点击Go按钮
验证仪表盘提示Country Region 的提示起到过滤作用,并且更新了CountryRegion变量
总结
通过本文档,你可以学会
1. 创建使用不同的视图,包括图表、透视表、描述视图
2. 使用视图选择器增加交互的、可导航请求
3. 创建布局,使用交互视仪表盘
4. 使用仪表盘提示过滤仪表盘数据并展示Presentation变量
Open and Closed Issues for this Deliverable
Open Issues
Closed Issues
展开阅读全文