课程 2:使用 Oracle BI Answers 查询 OLAP 11g 数据

目的

本教程将向您介绍如何使用 Oracle BI Answers 对 Oracle 数据库 11g OLAP 选件的数据进行查询和计算

所需时间

大约 30 分钟。

主题

本教程包括下列主题:

 概述
 前提条件
 识别 OLAP 11g 信息库

查询 OLAP 数据

 更多信息

查看屏幕截图

 将鼠标置于此图标上 可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)

注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。

概述

在之前的创建适用于 OLAP 11g 多维数据集的 BI EE 元数据的课程中,您使用了 Oracle BI Administration Tool 创建了一个信息库,其中包含了用于描述 OLAP 11g 示例数据的相应元数据。

在本教程中,您将使用您之前创建的信息库查询 OLAP 11g 数据。您将学会如何使用 BI Answers 选择、显示和浏览您的 OLAP 数据。

注:如果您尚未完成之前的课程,可以下载一个现成的数据库。请参见前提条件部分。

返回主题列表

前提条件

开始本教程之前,您应该:

已成功完成 课程 1:为 OLAP 11g 多维数据集创建 BI EE 元数据

或者...

1. 安装带有 OLAP 选件的 Oracle 数据库 11g(补丁级别 11.1.0.7 或更高)。
2.

按照 安装 Oracle OLAP 11g 示例模式说明下载并安装示例模式的两个组件。

注:示例模式安装包包括两部分:

1. 安装基础 OLAPTRAIN 模式

2. 在 OLAPTRAIN 模式中安装 SALESTRACK 分析工作区

3.

可以访问或安装了 Oracle 业务智能套件企业版 10g 第 3 版(版本 10.1.3.4)。

4.

下载本课包含一个完整的且预定义的信息库的 OLAP11g_OBE.zip 文件。将信息库文件 (.rpd) 解压缩到以下位置:C:\ <OracleBI_Installation_Location>\server\repository

返回主题列表

识别 OLAP 11g 信息库

在可以访问您的 OLAP 11g 数据的信息库之前,您必须将它设置为 NQSConfig.ini 文件中的默认信息库。

要正确地修改配置文件,执行以下步骤:

1.

使用编辑工具(如 MS 记事本)打开 NQSConfig.ini 文件。它位于以下目录:

<<em>drive>:\ <OracleBI_Installation_Location>\server\Config\

然后,找到配置文件的 [ REPOSITORY ] 部分,如下所示:

与 BI 企业版一起提供的示例 paint.rpd 信息库作为默认信息库列出。

2.

按照如下方式修改配置文件:

a. 复制信息库声明。
b. 通过在该行的开头添加一个 #(井号)符号将 paint.rpd 信息库声明标为注释。
c.

修改复制的信息库声明来指定:

- olaptrain.rpd 为默认信息库(如果您已完成之前课程)

- OLAP11g_OBE.rpd 作为默认信息库(如果您下载了预定义的信息库)

3.

保存 NQSConfig.ini 文件并关闭该编辑器。

4.

停止,然后重新启动 Oracle BI Server 服务。

本步骤会使 BI Server 自动读取新信息库。

返回主题列表

查询 OLAP 数据

要作为 BI Answers 中的主题区访问 OLAP 11g 多维数据集信息库并创建分析报告,执行以下步骤:

 打开 OLAP 11g Cubes 主题区
 查询 OLAP 数据

返回主题列表

打开 OLAP 11g Cubes 主题区

1.

使用 Start 菜单,选择 Programs > Oracle Business Intelligence > Presentation Services

注:如果 BI EE Server 不在本地计算机上,您可以通过在浏览器中使用以下 URL 访问登录屏幕:

http://<<em>hostname>:9704/analytics/saw.dll?Answers

结果:浏览器中出现 Oracle Business Intelligence 登录屏幕。

2.

在登录屏幕中,输入 olaptrain 作为 User ID, oracle 作为 Password,如下所示:

然后,单击 Log In

注:如果您使用 Oracle BI Presentation Services 方法登录,请转至第 3 步。如果您使用 BI Answers URL 方法登录,请转至第 4 步。

3.

在 Presentation Server 窗口,单击 Answers 链接。

结果:浏览器中出现 Oracle BI Answers。

4.

在 Subject Areas 框中,单击 OLAP 11g Cubes 链接,如下所示:

结果:已加载 OLAP 11g Cubes 表示目录,并且主题区出现在 Answers 选择窗格中。

返回主题

查询 OLAP 数据

使用 BI Answers 查询 OLAP 数据所采用的方式与针对任何数据源的方式相同。如之前课程所述,BI Answers 通过多维数据集视图的方法直接对 OLAP 多维数据集生成 SQL 查询。

要使用 BI Answers:

只需在选择窗格中打开所需的文件夹,并单击您要查看的项目。每一个项目将显示为 Criteria 选项卡中的一列。

 此外,可以对任何选择的列应用筛选器,并且可以应用各种格式条件。

最后,单击结果选项卡执行查询并显示数据。

按照以下步骤创建和修改针对示例 OLAP 数据的查询:

1.

要使用 Answers 选择窗格,执行以下操作:

a.

展开 ChannelTimeGeographyProduct

结果:出现您为 Presentation 层定义的维列。

b.

展开 SalesForecastsTargets

结果:在您为 Presentation 层定义的文件夹内出现已存储并计算的量度。

当您选择您想要的量度和维级别时:

 查询针对 OLAP 多维数据集视图编写
 OLAP 引擎在所需详细级别上检索已存储的数据并解决所有已选计算。

c.

在 Geography 节点下,单击 Region

结果: Geography {Region} 添加到 Criteria 选项卡。

d. 在 Sales 节点下,选择 Sales 量度。

显示结果应该如下所示:

2.

单击 Results 选项卡(或 Display Results 按钮)。显示中出现 Geographical 区域的销售数据。

注:按照如下方式,对其他三个维的“All”级别自动返回 Sales 值:Channel = "All Channels"; Product = "All Products"; Time = "All Years".可感知级别的 OLAP 多维数据集元数据是信息库的一部分,因此会返回这些维的正确聚合级。


3.

在 Results 选项卡中,展开 Europe。返回了欧洲国家的销售数据。

4.

在 Answers 选择窗格中,展开 Time 并选择 Calendar Year。现在,Results 显示应该如下所示:

5.

单击 Criteria 选项卡,然后单击 Time 的 Filter 工具。

6.

通过在 Value 框中输入 CY2007 选择 2007 年。然后单击 OK

结果:出现以下筛选条件:

7.

在 Criteria 选项卡的 Columns 部分下,将 Time tile 拖到 Sales 之前,如下:

8.

单击 Results 选项卡。报表应如下所示:

9.

在 France 那一行,展开 CY2007。出现以下结果:

查询自动返回下钻路径中最低级别的数据。

10.

再次单击 Criteria 选项卡。

BI Answers 记录了 Filter 部分中查询的更改。您可以修改、保存或删除任意筛选器。

保存 Calendar Year 上的筛选器,如下:

a.

在 Filters 部分:

- 首先通过单击旁边的 Delete 图标 [X] 删除 RegionCountry 筛选器。结果显示如下:

- 然后,单击 Save Filter 按钮。

b.

在 Save Filter 窗口:

- 单击 My Filters

- 输入 CY2007 作为名字, Calendar Year 2007 作为描述。

- 单击 OK

结果:已保存的筛选器添加到 My Filters 文件夹:

11.

要启动新查询,单击 Remove Filters 按钮:

然后,单击 Remove All(列)按钮:

12.

在 BI Answers 导航窗格中,单击以下项目(以指定的顺序):

 All Regions(来自 Geography)
 Calendar Year(来自 Time)
 Department(来自 Product)

然后,在 Sales 量度文件夹:

 Sales
 Sales YTD % Chg Pr Year
 How is Sales YTD

结果条件显示如下:

13.

使用已储存文件夹对 Time 维应用您之前创建的相同筛选器:

a.

单击 My Filters 下的 CY2007 项目。

结果:出现 Apply Saved Filter 窗口。

b.

在 Apply Saved Fitler 窗口,选择 Apply contents of filter ... 选项,并单击 OK

结果:将筛选器添加到查询条件:

14.

修改 Sales YTD % Change Prior Year 量度以显示小数点后两位。

a.

单击 Sales YTD % Chg Pr Year 下的 Column Properties 工具,如下所示。

b.

在 Column Properties 窗口的 Data Format 选项卡:

- 选择 Override Default Data Format 选项

- 选择 2 作为 Decimal Places 选项的值。

- 单击 OK

15.

单击 Results 选项卡查看数据。

注:

How is Sales YTD 量度是自定义 OLAP 计算,返回基于 Sales YTD % Change Prior Year 量度性能的文本值。如果 YTD Sales 中的百分比更改高于 15%,将返回“Outstanding(出色)”。如果百分比更改在 0 到 15% 之间,将返回“On track(正常)”。如果百分比更改为负,将返回“Needs Improvement(需要改进)”。

已选维级别的每个量度结果计算正确,将返回已存储并计算的 OLAP 数据。在本示例中:Geography = "All Regions";Time = "Calendar Year"(这里 year = CY2007);Product = "Department";Channel = "All Channels"

16.

单击表中的 CY2007 链接进行下钻。结果现在应如下所示:

同样,所有量度数据计算完美。

17.

下一步,单击表中的 Q1-CY2007 链接进行下钻。现在,表应如下所示:

您将看到 Sales YTD % Change 显示 Cameras 和 Camcorders 产品部门在 January 和 February 绩效不佳。

18.

单击 Feb-2007 中的 Cameras and Camcorders 链接进行下钻。现在,表应如下所示:

您将看到 Cameras and Accessories 产品目录是选定时间段中的问题区域。

如您所见,按照 为 OLAP 11g 多维数据集创建 BI EE 元数据创建相应元数据,可以轻松地通过 Oracle BI Answers 以及其他所有 Oracle BI EE 工具访问 Oracle OLAP11g 选件。

19.

完成数据实验后,只需关闭浏览器即可退出 BI Answers.

返回主题

更多信息

 要查看针对本 OLAP 数据模型的 BI Answers 演示,单击 使用简单 SQL 快速回答疑难问题
 本教程所用 OLAP 数据使用 构建 OLAP11g 多维数据集教程中的步骤创建。有关 OLAP 11g 数据模型的信息及其创建方式,请单击链接。

要了解更多关于 Oracle 业务智能企业版的信息,请参考 OTN 网站上的其他 OBE。在此页面中,选择“业务智能入门”>“Oracle BI 企业版”

返回主题列表

 将鼠标置于该图标上可以隐藏所有的屏幕截图。

Left Curve
热门下载
Right Curve
Left Curve
更多融合中间件下载
Right Curve