创建自定义查询

可以在 Oracle Hyperion Profitability and Cost Management 中创建自定义查询。

要创建查询:

  1. 在创建查询之前,请确保下列产品已安装、已配置且正在运行:
    • Oracle Hyperion Provider Services

    • Oracle Hyperion Shared Services

    • Oracle Essbase

    • 在客户端计算机上随 Oracle Smart View for Office 安装了 Microsoft Excel。

  2. 从“任务区域”中,依次选择报表管理查询

    此时将显示管理查询屏幕,此屏幕会显示用户设置为其管理员或超级用户的所有应用程序的所有现有查询。


    “查询”屏幕显示了现有查询。
  3. 单击添加 “添加”按钮 打开“查询”向导。

    为 Smart View 查询输入“查询”选项。
  4. 步骤 1:查询选项中,为新查询输入以下信息:
    • 查询的名称

    • 可选:查询的说明

    • 从下拉列表中选择要用于查询的应用程序

    • 从下拉列表中选择要用于查询的数据库

      • 计算 (BSO)

      • 报表 (ASO)

    • 可选:输入用于在主 Smart View 查询屏幕中对查询进行排序的一个说明性搜索标记

  5. 类型下,选择要创建的查询的类型:
    • 动因度量

    • 阶段度量

    • 贡献

    • 自定义

    根据所选择的类型,附加的查询选项将变化以反映您所做的选择。请参阅表 A-12

  6. 根据选定的类型选择查询选项

    表 A-12 查询类型选项

    选定的查询类型 类型 查询选项
    动因度量 分配 选择源阶段和目标阶段。
    动因度量

    选择源阶段。

    动因度量 目标 选择目标阶段。
    动因度量 全局 不适用
    阶段度量   选择要用于查询的阶段。
    贡献 直接分配 选择源阶段和目标阶段。
    贡献 系谱 选择贡献路径(例如 1-3-5)。
    自定义   根据需要进行选择。没有默认值。
  7. 可选:如果需要,在 Smart View 选项下,选择隐藏 #Missing 来为 Smart View 中的第一个查询设置数据隐藏选项。
    • 如果选中了隐藏 #Missing,则该 Smart View 选项仅是针对第一个查询运行设置的,而不是针对所有查询。要为对数据的后续钻取设置选项,请在 Smart View 中手动设置选项。

    • 在查询定义中选择隐藏 #Missing 会在运行查询时返回“无法执行多维数据集视图操作”错误。如果取消选择此选项,运行查询时您将看到数据和缺少的数据行。

  8. 可选:Smart View 选项下,选中使用维别名为查询中的所有维显示已分配的别名。
  9. 单击下一步

    步骤 2 -“维布局”随即显示。


    选择要在查询中使用的维以及合适的维位置。
  10. 下,对于每个,在屏幕上的“维位置”列下使用下拉列表选择用于放置维的位置
    • POV

    默认情况下,将显示应用程序大纲中的所有维,并且您的选择将被设置为适用于您在创建的查询类型的默认值。

    例如,如果为某个特定阶段选择了阶段度量,则在“行”部分中将显示该阶段的维,并为每一个阶段维预选择第一个层次结构的顶层成员。其他阶段维位于 Smart View POV 部分中,并且选择了每个阶段中的 "NoMember" 成员。

  11. 可选:维位置下,在 Smart View POV 部分中,使用向上和向下箭头更改突出显示的维在查询中的位置。
  12. 可选:维位置下,在部分中,使用向上和向下箭头更改突出显示的维在查询中的位置。
  13. 可选:维位置下,在部分中,使用向上和向下箭头更改突出显示的维在查询中的位置。
  14. 单击下一步

    步骤 3 -“成员选择”随即显示。来自 Smart View POV、行和列的所有维将按照在“维布局”屏幕中定义的顺序显示。可使用箭头在列表中上下滚动。


    选择要在查询中使用的维成员。
  15. 维成员选择下,使用“添加”箭头 “添加”箭头 将要在查询中包括的维成员移至选定的维成员列中。

    列表会显示所有维成员,其中包括备用层次和 NoMember 成员。因为没有针对级别、备用层次、共享或基本成员的限制,因此可以选择任何成员。

    使用 Ctrl 键选择多个维,或使用 Shift 键选择某个范围内的第一个和最后一个成员。

  16. 单击完成

    新查询将添加到“管理查询”屏幕中。

    注:

    运行查询之前,数据库必须已部署。虽然在运行查询之前不需要计算数据库,但是如果不计算,结果将会丢失。