Hyperion Essbase 提供了各种方法来定制工作表视图。 例如,您可能想对工作表中的某些成员名或数据单元应用直观提示或样式,或者您可能想显示成员名的替代名或别名。本节指导您逐步完成下列格式化过程:
本节教程从一个新的工作表开始。
在电子表格报告中,您可以显示数据库信息的许多层次级别。通过对工作表中的文本和单元定义和应用直观提示或样式,您可以轻易地跟踪特定的数据库成员、维和单元函数。样式是有助于在 Hyperion Essbase Spreadsheet Add-in 中查看和区分数据的有效方法。
注意: | 记住,应用样式需要在检索请求期间进行附加处理。 有关详情,参见除去样式。 |
本节教程描述以下内容:
注意: | 有关 Hyperion Essbase 数据库成员之间关系的讨论,参见数据库概要。 |
数据库中的每一维可能包含大量层次级别。当您在工作表中查看数据时,可能并不完全熟悉数据库概要的所有层次级别。要指示哪些成员有下层子级,您可以对父级成员(包括具有属性的那些父级成员)应用格式化样式。
要对父级成员应用样式:
注意: | 您应仍与 Sample Basic 数据库连接。如果未连接,请遵循与数据库连接中的步骤进行连接。 |
注意: | 仅当您与数据库连接时样式标签才可用。 |
Hyperion Essbase 显示样式标签。
![]() |
在“成员”区,您可以为各种数据库成员(如父级、子级和共享成员)定义样式。
单击此框将定义父级成员名的字体和颜色样式。Hyperion Essbase 将所有父级成员的缺省颜色定义为藏青色。您可以单击“成员”框右边的“格式”按钮,然后使用“字体”对话框来选择字体格式。
Hyperion Essbase 显示字体对话框。
![]() |
注意: | Hyperion Essbase 将在“样本”框中显示所选样式的示例。 |
即使您已经定义了样式,也只有当您在 Essbase 选项对话框中单击了“使用样式”校验框并刷新工作表之后,才能启用它们。
Hyperion Essbase 将以藏青色粗体字体显示父级成员名。
Hyperion Essbase 用正常字体显示 Jan、Feb 和 Mar,因为这些成员没有下层子级。
![]() |
除了对父级成员应用样式外(如您在前一节中所做的),也可对数据库中某一维的成员应用样式。 对维应用样式使得在 Hyperion Essbase Spreadsheet Add-in 中查看各种维成员更容易。
要对维应用样式:
![]() |
注意: | Hyperion Essbase 在“样本”框中显示所选样式的示例。 |
当字体对话框出现之后,从字形列表框中选择“斜体”,然后单击“确认”。
注意: | 定义样式时,您的选择被保存到本地机器上的 essbase.ini 文件中。您可以为每个数据库定义一组样式。 |
Hyperion Essbase 重新显示该工作表并实施刚定义的样式。例如,Scenario 维的成员以红色背景显示。
![]() |
您可以对数据单元(如只读单元、读/写单元、链接对象单元和 Hyperion 集成服务器 Drill-Through 单元)应用样式,以便将它们与工作表中的其他单元区分开。在本教程中所使用的 Sample Basic 数据库不包含具有任何这些特征的数据单元。 在第 3 章讲述的高级教程中,您要将一个链接报告对象与一个数据单元连接,并对该单元应用样式。
注意: | 不能执行阴影框中的操作。 |
通常,按下列步骤对数据单元应用样式:
|
对数据应用背景色的唯一方法是定义维的样式。如果定义了维样式,并打开“使用样式”设置,则维成员始终具有为它们的维定义的背景色。
您可以对成员、维和数据单元应用的文本样式具有一个层次,它确定将应用哪些特征。成员样式位于该层次的顶部。因此只要打开了样式,就始终应用成员样式。注意在图 48中,单元 B6 中的 Qtr1 标号以藏青色粗体字体显示,且背景色为黄色。 藏青色字体是从为父级成员定义的样式中继承而来的,而黄色背景是从为 Year 定义的样式中继承而来的。
当应用多个文本样式时,Hyperion Essbase 使用下列优先次序:
如果您想查看子级成员样式,确保父级成员样式已关闭。如果您想查看共享成员样式,确保父级和子级成员样式已关闭。
样式在 Hyperion Essbase Spreadsheet Add-in 中可以用作跟踪数据的有用工具。然而,应用样式将导致在检索请求期间进行附加处理。 此附加处理对 Hyperion Essbase 检索速度有轻微影响。
如果您不想对工作表视图应用样式,可以清除它们。也可关闭样式,这样当您刷新视图(例如,选择“Essbase > 检索”)时不会显示它们。如果您正在学习本教程,不要除去样式,以使工作表匹配以下任务中呈示的插图。
注意: | 如果已对工作表应用了样式,然后执行“闪回”命令,这些样式将临时从当前视图中被除去。 无论何时只要您启动了检索,都将重新应用这些样式。不能执行阴影框中的操作。 |
要除去工作表中的所有样式:
要禁用样式:
|
注意: | 如果您关闭了样式而未从工作表中清除它们,当您刷新该视图时这些样式仍显示在当前的工作表视图中。这样做是为了避免除去您可能使用本机工作表格式化选项应用于个别单元的任何样式。 |
别名是数据库成员的替代名。您可以创建使用数据库成员名的报告,该名称常常是库存号、产品代码或可能更具描述性的别名。别名由 Hyperion Essbase 应用程序设计人员定义。每个数据库可包含一个或多个别名表。
例如,Sample Basic 数据库中 Product 的成员被定义为代码,如 100 和 200。而 Product 的每个成员的描述性别名(如 Colas 和 Root Beer)在别名表中定义。在某些情况下,别名可能随其他数据库成员的不同组合而改变。 例如,一个 Product 成员对于销售它的每个 Market 可能有不同的别名。有关详情,参阅 Hyperion Essbase Spreadsheet Add-in 联机帮助或 Hyperion Essbase Database Administrator's Guide。
要显示成员的别名而不是其数据库名:
图 51. 在“Essbase 选项”的“显示”标签中启用别名
![]() |
Hyperion Essbase 将 Product 代码(100、200 等)更改为其预定义的别名(Colas、Root Beer、Cream Soda 等)。在 Sample Basic 数据库中,Product 是具有预定义别名的唯一维。
![]() |
注意,Hyperion Essbase 仍然显示您在前几节中创建和应用的样式。
除显示数据库成员的别名外,您也可告诉 Hyperion Essbase 在 Hyperion Essbase Spreadsheet Add-in 中同时显示别名和数据库成员名。
要显示成员名和别名:
Hyperion Essbase 对行维同时显示成员名及其别名。因为在本示例中具有预先指定的别名的唯一行维是 Product,所以只有 Product 成员显示其别名。Region 成员只重复成员名而不显示别名。
![]() |
缺省情况下,Hyperion Essbase 对每个嵌套的行和列组只显示一次成员标号。如果您在使用 Hyperion Essbase Spreadsheet Add-in 时与一个大型数据库连接,您可能要下卷或横移工作表,以查看其他的数据行和列。在某些情况下,当您下卷或横移时,成员标号可能从视图中消失。Hyperion Essbase 提供了一个功能部件,用于在表示一个数据点的每个行单元或列单元中重复成员标号,这样您可以始终在工作表视图中看到成员标号。
要沿工作表的纵向和横向重复成员标号:
![]() |
Hyperion Essbase 在每个列单元和行单元中显示一个成员标号。对于在本教程中所用的 Sample Basic 数据库,可能不需要重复成员标号,因为该数据库相当小。此功能部件对在卷动大型工作表时跟踪成员标号特别有用。
![]() |
注意: | 即使在“Essbase 选项”对话框中清除了重复成员标号校验框,Hyperion Essbase 仍在工作表视图中显示重复的成员标号。要除去这些重复的标号,您需要执行下列其中一项操作:(1) 清除该校验框并打开一个新的工作表;(2) 清除该校验框并将行组旋转为列组,然后再将它旋转回行组(反之亦然);或 (3) 选择“Essbase > 闪回”,然后清除该校验框。 |