一旦将数据检索到工作表中,您可能想用各种方法来处理这些数据。例如, 您可能想在工作表中将行和列移到其他位置,或者您想告诉 Hyperion Essbase 在数据检索期间抑制或保留特定数据。
为了帮助您处理工作表数据,本节指导您逐步完成下列过程:
使用“旋转”命令,可以更改工作表数据的方向。 可使用“旋转”命令执行下列任何任务:
有两种方法执行“旋转”命令:
要将 Year 数据从行组旋转为列组:
注意: | 您应已连接至 Sample Basic 数据库。如果未连接,请遵循与数据库连接中的步骤进行连接。 |
![]() |
![]() |
Hyperion Essbase 将 Year 维旋转为 Market 旁(Scenario 成员之上)的一个列组。
![]() |
注意: | 在旋转操作期间显示在光标下的成员标号框显示您正旋转的成员的名称。但是, 成员标号框的方向不能确定旋转结果的方向。Hyperion Essbase 按目的单元的位置来确定数据方向。 |
Hyperion Essbase 将 Scenario 成员(Actual、Budget、Variance 和 Variance%)从列组旋转为显示在 Product 成员左边的行组。
![]() |
要转置行组的次序:
![]() |
旋转操作更改了行组的次序。
![]() |
在本示例中,应注意源单元和目的单元现在都是成员。只要源单元和目的单元是不同行组的成员,Hyperion Essbase 就会交换成员组。必须选择一个包含成员名的目的单元以便交换行成员。您也可以在另一列中选择包含成员名的目的单元来交换列成员。
“仅保留”命令仅保留选择的成员行或列,并从工作表视图中除去所有其他数据。此命令提供了一个除去维切片,而不必删除个别单元的有效方式。
要仅保留当前工作表中的 Actual 和 Budget 数据:
![]() |
Hyperion Essbase 从工作表中除去 Variance、Variance% 和 Scenario 行,仅保留 Actual 和 Budget 数据。
![]() |
有时,您想从工作表中除去的数据不是位于相邻的单元中。
要选择并保留非相邻的单元:
![]() |
Hyperion Essbase 仅保留 Qtr2 和 Qtr4 数据,并删除其他 Year 成员。
![]() |
“仅除去”命令与“仅保留”命令的功能正好相反。使用“仅除去”,您可以除去在工作表视图中已选择的行或列,并保留所有其他数据。
要从当前工作表视图中除去数据子集:
Hyperion Essbase 除去 Ratios 和 Measures 的数据,而保留 Profit 和 Inventory 的数据。
![]() |
使用“无数据导航”功能部件,可以执行导航操作(如“旋转”、“放大”、“缩小”、“仅保留”和“仅除去”),而不将任何数据检索到工作表中。
当处理“动态计算”成员(通常由应用程序设计人员指定)时,此功能部件特别有用。通过激活“无数据导航”,您可有效地告诉 Hyperion Essbase 不要在创建电子表格报告时动态计算值(即,在检索时计算数据库)。“动态计算”在检索动态计算成员中有更详细的讨论。
要在工作表中导航而不检索数据:
Hyperion Essbase 在此菜单项旁显示一个选择标记。
注意: | 也可以在“Essbase 选项”对话框(“全局”标签)中选择合适的选项,或单击 Essbase 工具栏上的“无数据导航”按钮来启用“无数据导航”。 |
Hyperion Essbase 显示压缩的 Year 维,但不检索由于上访而更改的任何数据。通常显示数据的单元为空白。
![]() |
Hyperion Essbase 将执行旋转,但不检索数据。
注意: | 旋转其他任何一个 Scenario 成员可得到同样的结果。 |
![]() |
Hyperion Essbase 将执行旋转而不检索数据。
![]() |
“无数据导航”也适用于“仅保留”和“仅除去” 命令。
要在使用“仅保留”或“仅除去”命令时无数据导航:
Hyperion Essbase 将仅保留选择的成员而不检索数据。
![]() |
Hyperion Essbase 将执行“仅除去”命令,而不实际查询该数据库以获取信息。
![]() |
要在准备检索数据时关闭“无数据导航”:
Hyperion Essbase 将除去此菜单项旁的选择标记。
注意: | 您也可在“Essbase 选项”对话框(“全局”标签)中清除合适的选项,或单击 Essbase 工具栏上的“无数据导航”按钮来禁用“无数据导航”。 |
Hyperion Essbase 将下寻 Market 维,同时将数据检索到工作表中。
![]() |
注意: | 如果您想检索数据而不更改当前的工作表视图,也可只双击任何数据单元或选择“Essbase > 检索”(在禁用“无数据导航”后)来检索数据。 |
可将几类数据返回至工作表视图:
丢失值与装入 Hyperion Essbase 数据库中的零值不同。当 Hyperion Essbase 中的任何数据单元中没有数据时,则将值 #Missing 返回至该工作表。如果行中的任何单元包含一个值,则检索时不抑制该行。
使用 Hyperion Essbase,可以抑制丢失值和零值显示在工作表中。另外,您可告诉 Hyperion Essbase 抑制可能在某些成员名中出现的下划线字符。
要抑制包含丢失值的行以免其显示在工作表中:
注意,在 South 中,产品 100-30 行包含所有丢失值,指示此产品不在 South 销售。您可能需要下卷工作表才能看到此行。
![]() |
注意: | 如果在“Essbase 选项”对话框中选择了任何“公式保留”选项,则“抑制丢失行”和“抑制零行”选项不可用。有关“公式保留”的详情,参见检索数据时保留公式。 |
注意: | 在“Essbase 选项”对话框中更改工作表选项之后,必须执行检索或寻访操作以使新设置生效。 |
Hyperion Essbase 抑制产品 100-30 出现在 South 成员组中。
![]() |
注意: | 在“Essbase 选项”对话框中启用“抑制丢失行”功能部件后,只须禁用该功能部件,就可以不再检索在数据检索期间抑制的任何丢失值。如果在“Essbase 选项”对话框中禁用该功能部件,仅从该位置开始检索丢失值。例如,在以上描述的教程任务中,Hyperion Essbase 不能回头返回产品 100-30 的丢失值。要将这些丢失值返回至工作表,应禁用“抑制丢失行”功能部件,上访 Product 成员,然后再下寻。 |
您也可按以上任务中所述,在“Essbase 选项”对话框(“显示”标签)的“抑制”选项组中选择合适的选项来抑制零和下划线字符。
除了在检索期间抑制特定的值和字符外,Hyperion Essbase 还允许您定义丢失值 (#Missing) 或您不具有存取权的数据 (#NoAccess) 的标号。如果定义这些值的置换标号,Hyperion Essbase 将显示这些置换标号而不是缺省标号。 有关定义“丢失值标号”和“无存取标号”的置换标号详情,参见 Hyperion Essbase Spreadsheet Add-in 联机帮助。