OLAP Spreadsheet Add-in 用户指南 Excel 版

使用 Hyperion Essbase 查询设计器创建查询

迄今为止,您已了解到在特定方式下通过 Hyperion Essbase Spreadsheet Add-in 检索数据和导航是多么地容易。Hyperion Essbase 还提供了查询设计器,使用它,您可以定义一个数据库查询,以将维和数据库成员检索到工作表中。Hyperion Essbase 查询设计器 (EQD) 是一个新的功能部件,它取代用于在 Hyperion Essbase Spreadsheet Add-in 的先前版本中定义查询的“检索向导”。

在 Hyperion Essbase 实际检索数据之前,Hyperion Essbase 查询设计器提供了一系列屏面,这样您可以请求想在工作表中查看的数据。尤其是当您确切知道要从服务器上检索哪些数据时,该功能特别有用。 此外,您可以保存一个查询,并再次使用它。

Hyperion Essbase 查询设计器窗口由下列屏面组成:

创建和更改查询

要存取任何一个 Hyperion Essbase 查询设计器屏面,选择列示在导航屏面中的适当功能部件。

当您创建查询或更改现存的查询时,这些更改将反映在导航屏面中。要查看打开的查询的维或成员, 单击在导航屏面中显示的查询概要中的特定维或成员。选择的成员显示在右边的成员选择屏面中。

您还可以在成员选择屏面中修改现存的查询。例如,您可以通过在导航屏面中选择成员, 然后在属性屏面中进行适当的更改,来删除成员或将成员添加到查询中。
注意:在“检索向导”中创建的文件可在 Hyperion Essbase 查询设计器中打开。但是如果查询在每个选择规则中包含两个以上的成员过滤器, 或两个以上的数据限制,成员过滤器可能会出现混乱。为确保正确的结果, 可根据需要重新排列导航屏面中的成员过滤器。有关 Hyperion Essbase 查询设计器选项的完整信息,参见 Hyperion Essbase Spreadsheet Add-in 联机帮助。

注意:
当 EQD 运行时,不可以用 VBA 操作工作表,如命名工作表或移动工作表。

创建查询

要使用 Hyperion Essbase 查询设计器创建查询:

  1. 选择 Essbase > 查询设计器。

    Hyperion Essbase 显示 Hyperion Essbase 查询设计器欢迎屏面。

    图 56. Hyperion Essbase 查询设计器显示欢迎屏面


    Figure sdpanel not displayed.

  2. 要创建新查询,选择 [Book1]Sheet1,单击鼠标右键,然后选择“新建 > 查询”。

    Hyperion Essbase 显示 Hyperion Essbase 查询设计器的布局屏面。

    图 57. Hyperion Essbase 查询设计器显示布局屏面


    Figure Sdlaypnl not displayed.

  3. 按如下方法拖动维单元以定义工作表布局:
    1. 将 Market 和 Product 拖动到“行”位置。
    2. 将 Measures 拖动到“页”位置。
    3. 将 Scenario 拖动到 Year(在“列”位置中)下。

    图 58. 更改工作表布局


    Figure sdlayout not displayed.

  4. 要在导航屏面中选择 Measures 维,单击 Measures 图标。或者,双击布局屏面中的 Measures 单元。

    Hyperion Essbase 显示成员选择屏面,在该屏面上您可以从 Measures 维中选择成员。
    注意:您只能从“页”位置的维中选择一个成员。

  5. 选择 Profit,单击鼠标右键,然后选择“添加到选择规则”。或者,双击 Profit 将它添加到选择规则中。

    Profit 显示在选择规则列表中。

    图 59. Hyperion Essbase 查询设计器显示成员选择屏面


    Figure sdmmsel not displayed.

    注意:在 Hyperion Essbase 查询设计器中,当您进行选择之后无需确认它们; 例如,您无需单击“确认”。如果您没有从任何给定维中选择成员,Hyperion Essbase 将使用该维的顶部成员。

  6. 要选择 Year 维的成员,完成下列操作:
    1. 在导航屏面中,单击 Year 图标。或者,双击布局屏面中的 Year 单元。

      Hyperion Essbase 显示 Year 维的成员选择屏面。

    2. 选择 Qtr1,单击鼠标右键,然后选择“添加到选择规则”。
    3. 用同样方法将 Qtr2、Qtr3 和 Qtr4 添加到选择规则中。因为 Year 在“列”位置中,所以您可以选择一个或多个成员。

      图 60. 将成员添加到选择规则中


      Figure sdmmsel2 not displayed.

  7. 要选择 Scenario 维的成员,完成下列操作:
    1. 在导航屏面中单击 Scenario。或者,双击布局屏面中的 Scenario 单元。

      Scenario 维的成员显示在成员选择屏面中。

    2. 选择 Actual,单击鼠标右键,然后选择“添加到选择规则”。

      Actual 被添加到“选择规则”框中。

    3. 用相同方法将 Budget 添加到“选择规则”框中。
  8. 要选择 Product 维的成员,完成下列操作:
    1. 在导航屏面中单击 Product。或者,双击布局屏面中的 Product 单元。

      Product 维的成员显示在成员选择屏面中。

    2. 选择产品代码 100,单击鼠标右键,然后选择“添加到选择规则”。
    3. 对产品代码 200、300 和 400 重复此过程。
    4. 在“选择规则”列表框中,选择产品代码 100,单击鼠标右键,然后从弹出菜单中选择“选择 > 子级”。

      此操作选择 100 的所有子级。Hyperion Essbase 在“选择规则”列表框中 100 旁显示其“所有子级”。

    5. 选择规则列表框中,选择产品代码 400,单击鼠标右键,然后选择“选择 > 子代”。

      Hyperion Essbase 在“选择规则”列表框中 400 旁显示其“所有子代”。

      图 61. 选择产品的成员


      Figure sdprdsel not displayed.

    6. 要查看将检索到工作表中的所有产品代码的列表,在“选择规则”列表框中选择任何一项(例如 200),单击鼠标右键,然后选择“预览”。

      Hyperion Essbase 显示成员选择预览对话框。

      图 62. Product 维的选定成员


      Figure sdprvw not displayed.

    7. 单击“关闭”以关闭成员选择预览对话框。
  9. 要选择 Market 维的成员,完成下列操作:
    1. 在导航屏面中单击 Market。或者,双击布局屏面中的 Market 单元。

      Market维的成员显示在成员选择屏面中。

    2. 成员列表框中,选择 East,单击鼠标右键,然后选择“查看方法 > 代”。
    3. 要选择 Market 维的第二代,在成员列表框中选择 Region,单击鼠标右键,然后选择“添加到选择规则”。或者,双击 Region 将它添加到选择规则中。

      Region 显示在选择规则列表框中。

    4. 要查看将检索到工作表中的成员列表,在“选择规则”列表框中选择 Region,单击鼠标右键,然后选择“预览”。

      Hyperion Essbase 在成员选择预览对话框中显示 East、West、South 和 Central。

      图 63. 代名选择


      Figure sdgenprv not displayed.

    5. 单击“关闭”以关闭成员选择预览对话框。

    现在您已定义了一个基本的 Hyperion Essbase 查询。查询的概要显示在导航屏面中。

  10. 在导航屏面中,选择 [Book1]Sheet1, Query1,单击鼠标右键,然后选择“保存查询”。

    Hyperion Essbase 显示 Hyperion Essbase 查询设计器另存为查询对话框。您可以将查询保存到服务器或您自己的客户机上。要保存到服务器上,您必须具有数据库设计者的安全级或更高级别。有关详情,请联系 Hyperion Essbase 系统管理员。

  11. 选择“客户机”。

    图 64. Hyperion Essbase“查询设计器另存为查询”对话框


    Figure sdsavqry not displayed.

  12. 单击文件系统按钮。

    Hyperion Essbase 显示另存为对话框。

    图 65. “另存为”对话框


    Figure sdfile not displayed.

  13. 选择一个位置,在文件名文本框中输入 Basic1,然后单击“保存”。

    您将在第 3 章中再次使用 Basic1 查询。

    图 66. Hyperion Essbase 查询设计器显示查询信息屏面


    Figure sdinfo not displayed.

  14. 在导航屏面中,选择 [Book1]Sheet1, Basic1,单击鼠标右键,然后选择“应用查询”。

    查询的结果显示在工作表中。

    图 67. Hyperion Essbase 查询设计器查询的结果


    Figure sdbasic1 not displayed.

注意:在“Essbase > 选项”下的“显示”标签中,如果您选择使用样式对查询设计器使用工作表选项,您为维成员选择的样式将被应用到初始查询结果中。如果未选择“对查询设计器使用工作表选项”,即使您已选择了“使用样式”,也不会将它们应用到初始查询结果中。要应用样式,选择“Essbase > 检索”。 当 Hyperion Essbase 将数据返回到工作表时,您可以随意地调查数据,如执行“缩放”、“仅保留”、“仅除去”和“旋转”操作。

删除查询

您只能从保存了查询的位置处删除该查询。 例如,如果您将一个查询保存在 /essbase/client/sample 目录中,可从 sample 目录中删除该查询。 不能从 Hyperion Essbase 查询设计器中删除该查询。

查看信息和确认

Hyperion Essbase 查询设计器在信息和确认屏面中显示关于某些操作(如移动和删除)的信息和确认。

要打开或关闭信息和确认:

  1. 在导航屏面中选择“信息和确认”图标。
  2. 要打开(启用)一条信息,选择显示在该信息旁的校验框。
  3. 要关闭(禁用)一条信息,再次选择该校验框(取消选择该校验框)。

图 68. 信息和确认屏面


Figure sdmsgcfm not displayed.

访问帮助

使用帮助屏面可存取 Hyperion Essbase 查询设计器的联机帮助或教程。要访问帮助屏面,在导航屏面中选择“帮助”。有关特定主题的详情,在属性屏面中单击“联机帮助”按钮。要访问联机教程,在属性屏面中单击“教程”按钮。

图 69. Hyperion Essbase 查询设计器帮助屏面


Figure Sdhelp not displayed.

从 Hyperion Essbase 查询设计器与多个数据库连接

您可以从 Hyperion Essbase 查询设计器与多个数据库连接,并在每个数据库上创建独立的查询。

要从 Hyperion Essbase 查询设计器与多个数据库连接:

  1. 注册到 Hyperion Essbase 上,并与您要存取的服务器连接。
  2. 选择“Essbase > 查询设计器”以打开 Hyperion Essbase“查询设计器。
  3. 选择 [Book1]Sheet1,单击鼠标右键,然后选择“连接”。

    Hyperion Essbase 显示 Essbase 系统注册对话框。
    注意:书可以是非 1 的一个数字。例如,如果已经打开 4 个工作表,它可以是 [Book5]。

  4. 输入口令,然后单击“确认”。选择 Sample Basic,然后单击“确认”。
  5. 选择 [Book1]Sheet2(或 Sheet3),单击鼠标右键,然后选择连接。
  6. Hyperion Essbase 显示 Essbase 系统注册对话框。

  7. 输入口令,然后单击“确认”。选择 Samppart Company,然后单击“确认”。
    注意:每个工作表只能有一个连接。只有当您打开现存查询或创建新查询时,才会在 Hyperion Essbase 查询设计器的查询信息屏面中显示连接信息。
  8. 要创建基于 Sample Basic 的新查询,选择 [Book1]Sheet1,单击鼠标右键,然后选择“新建 > 查询”。
  9. 要创建基于 Samppart Company 的新查询,选择 [Book1]Sheet2,单击鼠标右键,然后选择“新建 > 查询”。
  10. 要打开现存的查询,单击鼠标右键,然后选择“打开查询”。

现在您可以继续创建查询或打开现存查询的过程。

将工作表选项应用于 Hyperion Essbase 查询设计器结果

您也可以将先前在“Essbase 选项”对话框中设置的任何工作表选项应用到在 Hyperion Essbase 查询设计器中创建的查询的结果中。

要允许 Hyperion Essbase 查询设计器使用您先前设置的工作表选项:

  1. 选择“Essbase > 选项”。
  2. 在“Essbase 选项”对话框中选择“显示”标签。
  3. 选择“对查询设计器使用工作表选项”校验框,然后选择“确认”。
  4. 选择“Essbase > 检索”以刷新工作表。

    Hyperion Essbase 显示您在 Hyperion Essbase 查询设计器中创建的查询的结果,并实现您先前设置的工作表选项。例如,注意现在对 Product 维显示的是别名而不是数字代码。

    图 70. 应用选项的查询结果


    Figure Sdbsc12 not displayed.

  5. 选择“文件 > 关闭”以关闭工作表。您不必保存该工作表。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]