OLAP Spreadsheet Add-in 用户指南 Excel 版

使用 Drill-Through

Drill-Through 包含下列任务:

以下章节逐个描述这些任务,并指导您完成一个实际的 Drill-Through 工作对话。

从电子表格存取 Drill-Through

您可以从 Hyperion Essbase Spreadsheet Add-in 中存取细节级 Drill-Through 报告,这些报告以电子表格中 Hyperion Essbase 数据单元的成员交集为基础。 每个 Drill-Through 报告已由您机构的管理员预定义;也就是说,每个 Drill-Through 报告已设置为从关系源检索特定列、以特定方法对这些列中的数据排序,等等。使用“Drill-Through 向导”,可定制这些预定义的 Drill-Through 报告,以便仅检索您所要的数据,并以特定的方法显示。

要存取预定义的 Drill-Through 报告,在电子表格中双击一个 Drill-Through单元(或选择一系列单元,然后选择“Essbase > 链接对象”)。为了有助于识别工作表中的哪些单元与 Drill-Through 报告关联,您可以给标记为 Drill-Through 的单元设置样式。当双击 Drill-Through 单元时,Hyperion Essbase 显示“链接对象浏览器”对话框,此对话框显示 Drill-Through 报告项。 单个单元可以与多个报告相关联。“链接对象浏览器”对话框还显示链接分区项和其他链接对象类型(例如,单元注解与应用程序文件)。在您查看或定制 Drill-Through 报告之后,Hyperion Essbase 将从关系源检索数据并将结果显示在新的电子表格中。

在启动 Drill-Through 教程之前,您要执行以下步骤:

  1. 打开一个样本 Excel 文件,该文件包含 Drill-Through 报告的样本数据库中合适的成员交集。文件 Dtreport.xls 作为缺省 Hyperion Essbase 安装的一部分提供。
  2. 为与 Drill-Through 报告相关联的数据单元设置样式。

要存取样本文件和样本数据库:

  1. 启动 Excel。
  2. 选择“文件 > 打开”,打开 Essbase\Client\Sample 目录中的 Dtreport.xls 文件。

    样本文件应类似于如下所示:

    图 181. Drill-Through 的样本 Excel 文件


    Figure Sssamp1 not displayed.

    样本文件显示 Hyperion Essbase 数据库特定成员的数据。在此视图中,对于此电子表格中所有成员的交集存在一个预定义的 Drill-Through 报告。可以使用 Drill-Through 存取此报告并定制它,使 Integration Server 仅检索您需要的数据并按您所要的格式显示数据。

  3. 选择“Essbase > 连接”,然后连接到恰当的样本数据库。
    注意:有关样本数据库的信息,请与您机构中安装 Integration Server 的人员取得联系。
  4. 选择“Essbase > 选项”,然后选择样式标签。
  5. 数据单元选项组中,单击 集成服务器 Drill-Through 校验框,然后单击“格式”。

    Hyperion Essbase 将显示字体对话框。

  6. 字体样式列表框中选择“粗斜体”。
  7. 颜色下拉列表中选择“红色”,然后单击“确认”。
    注意:Hyperion Essbase 将在样本框中显示选定样式的示例。

    图 182. 集成服务器 Drill-Through 数据单元的样本样式


    Figure Sddtcel not displayed.

  8. 单击“确认”以关闭 Essbase 选项对话框。
  9. 选择“Essbase > 检索”以在电子表格中显示新样式。

    在此示例中,样本 Drill-Through 报告与电子表格中的每个成员交集相关联,因此,现在所有单元均以红色的粗斜体显示。

    图 183. 应用 Drill-Through 样式的样本 Excel 文件


    Figure Sssamp2 not displayed.

    要从 Hyperion Essbase Spreadsheet Add-in 存取样本 Drill-Through 报告:

  10. 选择任何 Drill-Through 单元;例如,单元 E4。

    图 184. 选择 Drill-Through 单元


    Figure Sssamp2 not displayed.

    注意:您还可以在工作表中选择一个范围内的连续单元,以显示所有与您选定的单元关联的 Drill-Through 报告。在此示例中,我们仅为单元范围连接了一个 Drill-Through 报告。

  11. 选择“Essbase > 链接对象”以打开链接对象浏览器对话框。

    或者,选择 Essbase 选项对话框中的启用链接对象浏览校验框(全局标签),它允许您双击链接对象单元来打开链接对象浏览器对话框。该选项仅适用于单个单元选择。如果您选择了一系列单元,可使用“Essbase > 链接对象”菜单命令。

    图 185. 选择了 Drill-Through 项的“链接对象浏览器”对话框


    Figure Sdlob not displayed.

  12. 选择 Drill-Through 报告项,然后单击“查看/运行”。

    Hyperion Essbase 运行 Drill-Through 并显示选择 Drill-Through 报告对话框。
    注意:如果 Integration Server 未运行,Drill-Through 将不会正常运行。有关详情,请联系 Hyperion Essbase 系统管理员。

    图 186. “选择 Drill-Through 报告”对话框


    Figure Sdrepts not displayed.

  13. 如果“Drill-Through 注册”对话框提示您连接到 Integration Server 和关系数据源,则输入恰当的连接信息。您机构中管理 Integration Server 并开发 Drill-Through 报告的人员应当为您提供该信息。
    注意:如果您在电子表格中选择的单元仅有一个报告可用,并且该报告没有设计成可定制,Drill-Through将生成报告并立刻将结果显示在电子表格中。您机构中开发 Drill-Through 报告的人员指定您是否可以定制报告,以及您是否需要注册到 Integration Server 和关系数据源。
  14. 按照下一节选择要查看或定制的 Drill-Through 报告中的步骤选择要定制的报告。

选择要查看或定制的 Drill-Through 报告

当您从“链接对象浏览器”对话框运行 Drill-Through 之后,如果符合以下条件,Integration Server 将显示“选择 Drill-Through 报告”对话框:

要定制样本 Drill-Through 报告:

  1. 可用报告列表框中选择“城市推广媒介混合”报告。

    图 187. 选择样本 Drill-Through 报告


    Figure Sdrepts not displayed.

  2. 单击“定制”。
    注意:对于任何给定的报告,可启用或禁用“定制”按钮,这取决于该报告在 OLAP Builder 中是如何定义的。

    Integration Server 将显示“Drill-Through 向导”的第一个屏幕。

    图 188. “Drill-Through 向导”对话框,介绍屏幕


    Figure Sdintro not displayed.

  3. 单击“下一步”显示选择列和显示次序对话框。

    图 189. “选择列和显示次序”对话框


    Figure Sdcols1 not displayed.

  4. 按照下一节选择并排序列中的步骤为已定制的报告选择并排序行。

选择并排序列

使用“Drill-Through 向导”,您可以定制预定义的 Drill-Through 报告。“Drill-Through 向导”中的第一个任务是选择要从关系数据库检索的列并为之排序。这些列包含在 Integration Server 数据库中未提供的详细信息。

在“选择列和显示次序”对话框中,您可以选择您希望 Integration Server 从关系数据源检索的列。 从此对话框中,也可指定在结果报告中显示列的方式。

“可用列”列表框显示此报告的关系数据源中可用列的列表(与在 OLAP 桌面模型接口中定义的相同)。“选定列”列表框将以展开格式显示“可用列”列表框中的列。您可以从“选定列”列表框删除列,以将它们排除在 Drill-Through 报告之外。

在此示例中,选择“可用列”列表框中的列,以包括在“城市推广媒介混合”样本报告中。这些列在“选定列”列表框中以展开格式显示。在此任务中,您将从 Drill-Through 报告中删除若干个选定列:

  1. 选定列列表框中,选择 TIME.PRINTMEDIA、TIME.TV、TIME.RADIO 与 TIME.DIRECT 列。

    按下 Ctrl 键可一次选择多列。

    图 190. 选择要从 Drill-Through 报告删除的列


    Figure Sdcols2 not displayed.

  2. 单击
    Figure Sbless not displayed.
    将选定列从选定列列表框移回到可用列列表框。

    要将一列从一个列表框移到另一个列表框,单击
    Figure Sbless not displayed.

    Figure Sbgreat not displayed.
    。要将全部列从一个列表框移到另一个列表框,单击
    Figure sbdblgrt not displayed.

    Figure sbdbless not displayed.

  3. 要重新排列列的显示次序,在选定列列表框中选择每个 PRODUCTS 列(一次一列),并双击“上移”以将每列移到 MARKETS 列之上。

    定制报告将在选定列列表框中按列出现的次序显示那些列。PRODUCTS 列将作为首列(最左列)出现,然后是 MARKETS 列,依此类推。

    图 191. 重新排列列的显示次序


    Figure Sdcols3 not displayed.

  4. 单击“下一步”以显示选择数据排序次序对话框,然后按下一节排序数据中的步骤进一步定制报告。
注意:在您完成定制报告之后,可随时单击“完成”以生成报告并在新的电子表格中查看结果。新工作表放在当前工作表之前。

排序数据

在“选择数据排序次序”对话框中,您可以为列中的数据选择升序或降序的排序次序。排序次序确定行在 Drill-Through 报告中的显示次序。例如,您可以将 MARKETS.CITY 列的内容按升序排序,这使 Drill-Through 报告中的城市按字母次序显示。

要定义 Drill-Through 报告中行的排序次序:

  1. 可用列列表框中,选择 SALESINVACT.MARKETING 列。

    可用列列表框中的列是您在选择并排序列中选择的那些列。在列表框中的列是已经在 OLAP Builder 中定义了排序次序的那些列。

    如果数据排序次序是在 OLAP 桌面模型接口 中创建报告时选择的,则“排序方法”列表框将显示该选择。否则,缺省的排序次序为升序。

  2. 单击
    Figure Sbless not displayed.
    将 SALESINVACT.MARKETING 列移到列表框,使您可以为列定义排序次序。

    要将一列从一个列表框移到另一个列表框,单击
    Figure Sbless not displayed.

    Figure Sbgreat not displayed.
    。要将全部列从一个列表框移到另一个列表框,单击
    Figure sbdblgrt not displayed.

    Figure sbdbless not displayed.

    图 192. 将列移至“列”列表框以排序


    Figure Sdsort1 not displayed.

  3. 列表框中重新排列列的显示次序,以将列按如下步骤分组:
    1. 单击 MARKETS.CITY,然后双击“上移”。
    2. 单击 SALESINVACT.MARKETING,然后双击“上移”。
  4. 列表框中,双击 SALESINVACT.SALES 列, 以将数据排序次序从“降序”更改为“升序”,这样可以使 SALES 的值在 Drill-Through 报告中按年代顺序显示。

    Integration Server 现在将其检索的列首先按州(以字母次序),然后按城市(以字母次序),最后按销售额(以年代顺序)来排序。

    图 193. 选择数据排序次序


    Figure Sdsort2 not displayed.

  5. 单击“下一步”显示选择数据过滤器对话框,然后按下一节过滤数据中的步骤进一步定制报告。

    要一次更改多列的数据排序次序:
    1. 按住 Ctrl 键并从列表框中选择所要的列。
    2. 单击“排序方法”。Integration Server 显示“排序方法”对话框。



      “排序方法”对话框

      Figure Sdordby not displayed.

    3. 选择“升序”或“降序”,然后单击“确认”返回到选择数据排序次序对话框。

过滤数据

您可以应用过滤器来确定 Integration Server 为 Drill-Through 报告检索的内容。对于任何给定的列,您可能希望检索那些仅符合特定条件的数据。例如,在样本数据库中的 MARKETS.CITY 列包含许多城市。在样本 Drill-Through 报告中,如果您未将过滤器应用于此城市列表,Integration Server 将从关系源中检索所有位于 East 的城市,因为样本 Drill-Through 报告适用于整个 Eastern 地区。在本节中,您要将过滤器应用于 MARKETS.CITY 列,这样仅在报告中包括特定的 Eastern 城市。

要定义过滤器:

  1. 列表框中选择 MARKETS.CITY 列。

    列表框中的列是您在选择并排序列中选择的那些列。

    图 194. “选择数据过滤器”对话框


    Figure Sdfltr1 not displayed.

    注意:如果已经有过滤器与列连接,它将显示在条件列表框中。过滤器的全部字符串会显示于条件文本框的下方。

  2. 选择了 MARKETS.CITY 列之后,单击“添加”。

    Integration Server 显示设置列过滤器对话框。

    图 195. “设置列过滤器”对话框


    Figure Sdfltr2 not displayed.

  3. 下拉列表框中选择 CITY 列。

    下拉列表框中显示的列是您在过滤数据中所选择的列。

  4. 运算符下拉列表框中选择 in 运算符。
    注意:有关过滤器运算符的详情,参见 集成服务器 Drill-Through 联机帮助。
  5. 单击“浏览”
    Figure sbbrowse not displayed.
    按钮,打开从列表中选择过滤器值对话框,它将列示该列的所有可能值。

    Integration Server 显示从列表中选择过滤器值对话框。
    注意:Integration Server 直接从关系数据源检索这些值。如果关系数据源包含许多值,Integration Server在从数据源检索所有这些值之前确认您是否查看它们全部。

  6. 按住 Ctrl 键,选择 Andover、Boston 及 Cape Cod,然后单击“确认”。

    仅在您选择了 In 或 Not In 作为过滤器运算符之后,才可以一次选择多个值。

    图 196. 从列表中选择过滤器值


    Figure Sdfltr3 not displayed.

  7. 添加类型选项组中选择 And。
  8. 单击“添加”将条件添加到过滤器列表框。
    注意:有关使用多个过滤器条件的详情,参见 集成服务器 Drill-Through 联机帮助。

    设置列过滤器对话框现在的样子如下:

    图 197. 定义列过滤器


    Figure Sdfltr4 not displayed.

    以上定义的过滤器仅使 Andover、Boston 及 Cape Cod 数据出现在 Drill-Through 报告中。

  9. 单击“确认”返回到选择数据过滤器对话框。

    图 198. 定义列过滤器的结果


    Figure Sdfltr5 not displayed.

    注意:您还可以在过滤器列表框中直接输入过滤器条件来创建过滤器。有关详情,参见 集成服务器 Drill-Through 联机帮助。要删除过滤器,选择过滤器并单击“清除”。要删除全部过滤器,单击“全部清除”。

  10. 单击“完成”。

    Integration Server 生成定制的 Drill-through 报告,并在新的电子表格中显示结果。新工作表添加在当前工作表之前。

    图 199. 定制的 Drill-Through 报告


    Figure Sssamp3 not displayed.

在此样本中,定制的 Drill-Through 报告将反映出您使用“Drill-Through 向导”设置的说明:


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