迄今为止,您已了解到在特定方式下通过 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 查询设计器创建查询:
Hyperion Essbase 显示 Hyperion Essbase 查询设计器欢迎屏面。
图 56. Hyperion Essbase 查询设计器显示欢迎屏面
![]() |
Hyperion Essbase 显示 Hyperion Essbase 查询设计器的布局屏面。
图 57. Hyperion Essbase 查询设计器显示布局屏面
![]() |
![]() |
Hyperion Essbase 显示成员选择屏面,在该屏面上您可以从 Measures 维中选择成员。
注意: | 您只能从“页”位置的维中选择一个成员。 |
图 59. Hyperion Essbase 查询设计器显示成员选择屏面
![]() |
注意: | 在 Hyperion Essbase 查询设计器中,当您进行选择之后无需确认它们; 例如,您无需单击“确认”。如果您没有从任何给定维中选择成员,Hyperion Essbase 将使用该维的顶部成员。 |
Hyperion Essbase 显示 Year 维的成员选择屏面。
![]() |
Scenario 维的成员显示在成员选择屏面中。
Actual 被添加到“选择规则”框中。
Product 维的成员显示在成员选择屏面中。
此操作选择 100 的所有子级。Hyperion Essbase 在“选择规则”列表框中 100 旁显示其“所有子级”。
Hyperion Essbase 在“选择规则”列表框中 400 旁显示其“所有子代”。
![]() |
Hyperion Essbase 显示成员选择预览对话框。
![]() |
Market维的成员显示在成员选择屏面中。
Region 显示在选择规则列表框中。
Hyperion Essbase 在成员选择预览对话框中显示 East、West、South 和 Central。
![]() |
Hyperion Essbase 显示 Hyperion Essbase 查询设计器另存为查询对话框。您可以将查询保存到服务器或您自己的客户机上。要保存到服务器上,您必须具有数据库设计者的安全级或更高级别。有关详情,请联系 Hyperion Essbase 系统管理员。
图 64. Hyperion Essbase“查询设计器另存为查询”对话框
![]() |
Hyperion Essbase 显示另存为对话框。
![]() |
您将在第 3 章中再次使用 Basic1 查询。
图 66. Hyperion Essbase 查询设计器显示查询信息屏面
![]() |
查询的结果显示在工作表中。
图 67. Hyperion Essbase 查询设计器查询的结果
![]() |
注意: | 在“Essbase > 选项”下的“显示”标签中,如果您选择使用样式和对查询设计器使用工作表选项,您为维成员选择的样式将被应用到初始查询结果中。如果未选择“对查询设计器使用工作表选项”,即使您已选择了“使用样式”,也不会将它们应用到初始查询结果中。要应用样式,选择“Essbase > 检索”。 当 Hyperion Essbase 将数据返回到工作表时,您可以随意地调查数据,如执行“缩放”、“仅保留”、“仅除去”和“旋转”操作。 |
您只能从保存了查询的位置处删除该查询。 例如,如果您将一个查询保存在 /essbase/client/sample 目录中,可从 sample 目录中删除该查询。 不能从 Hyperion Essbase 查询设计器中删除该查询。
Hyperion Essbase 查询设计器在信息和确认屏面中显示关于某些操作(如移动和删除)的信息和确认。
要打开或关闭信息和确认:
![]() |
使用帮助屏面可存取 Hyperion Essbase 查询设计器的联机帮助或教程。要访问帮助屏面,在导航屏面中选择“帮助”。有关特定主题的详情,在属性屏面中单击“联机帮助”按钮。要访问联机教程,在属性屏面中单击“教程”按钮。
图 69. Hyperion Essbase 查询设计器帮助屏面
![]() |
您可以从 Hyperion Essbase 查询设计器与多个数据库连接,并在每个数据库上创建独立的查询。
要从 Hyperion Essbase 查询设计器与多个数据库连接:
Hyperion Essbase 显示 Essbase 系统注册对话框。
注意: | 书可以是非 1 的一个数字。例如,如果已经打开 4 个工作表,它可以是 [Book5]。 |
Hyperion Essbase 显示 Essbase 系统注册对话框。
注意: | 每个工作表只能有一个连接。只有当您打开现存查询或创建新查询时,才会在 Hyperion Essbase 查询设计器的查询信息屏面中显示连接信息。 |
现在您可以继续创建查询或打开现存查询的过程。
您也可以将先前在“Essbase 选项”对话框中设置的任何工作表选项应用到在 Hyperion Essbase 查询设计器中创建的查询的结果中。
要允许 Hyperion Essbase 查询设计器使用您先前设置的工作表选项:
Hyperion Essbase 显示您在 Hyperion Essbase 查询设计器中创建的查询的结果,并实现您先前设置的工作表选项。例如,注意现在对 Product 维显示的是别名而不是数字代码。
![]() |