使用数据选择

在指定要包含在分析中的数据成员时,可以从数据源创建数据选择。

每个选择为特定列 (例如“Product”或“Geography”) 的一组成员指定标准。每个选择由一个或多个步骤构成。步骤是影响选择的指令,例如添加其值包含文本“ABC”的“Product”成员。执行步骤的顺序也会影响数据的选择。每个步骤以递增方式作用于以前步骤的结果,而不是作用于该列的所有成员。

可以在“选择步骤”窗格中查看这些选择步骤。使用以下方法创建步骤:

  • 在向分析添加列时,将自动创建一个以所有成员开始的选择步骤,除非您明确添加特定成员。在拖放“结果”选项卡中的列成员以将其添加到分析时,也会自动创建步骤。例如,假设将 FY2007 和 FY2008 成员从“Year”分层列拖放到数据透视表。这将创建选择步骤“添加 FY2007、FY2008”。

  • 在添加组和计算项时,将自动创建步骤。

  • 当您使用右键单击交互 (例如,添加相关项仅保留) 以缩小特定分层列或属性列的数据选择范围时,将自动创建步骤。要删除这些选择步骤,请使用诸如删除组删除计算项等右键单击交互。有关其他信息,请参阅视图中的右键单击交互

  • 要细化特定分层列或属性列的数据选择,可以使用“选择步骤”窗格直接创建步骤。可以从各个位置显示“选择步骤”窗格,这些位置包括结果选项卡、标准选项卡和某些“视图”编辑器。

选择步骤可以为以下任一类型:

  • 显式成员列表 - 这种步骤可包含列的成员列表,例如 Boston、New York、Kansas 和 South。对于分层列,成员可以来自不同的层次级别。对于属性列,成员只能来自该列。

  • 条件步骤 - 这种步骤可以指定根据条件从列选择成员,它可以属于各种类型之一,包括基于度量或前/后值。此成员列表是动态的,在运行时确定。

  • 基于层次步骤 - 这种步骤面向分层列,可用于选择按其选择成员的关系类型。可以选择系列关系 (例如对象的子级或父级)、特定层次级别 (仅限基于级别的层次) 或级别关系 (仅限基于级别的层次)。

  • 组和计算项 - 这种步骤可包含组或计算项。组和计算项只能用于“添加”步骤;它们不能用于“仅保留”或“删除”步骤。

    有关信息,请参阅使用组和计算项

注:

使用选择步骤时,如果在分层列中搜索非文本 (例如,日期或时间) 成员,搜索将不会生成任何结果。

创建选择步骤

可以在“选择步骤”窗格中创建步骤,该窗格可从不同位置显示。

下面的过程介绍如何在“结果”选项卡中创建步骤。

要创建选择步骤,请执行以下操作:

  1. 显示“分析”编辑器:“结果”选项卡。
  2. 如果“选择步骤”窗格不可见,请单击工具栏上的显示“选择步骤”窗格按钮以将其显示出来。

    该窗格也可能隐藏在结果选项卡底部。单击加号图标便可将其展开。

  3. 对于要定义步骤的列,单击然后,新建步骤链接。
  4. 从菜单中,选择要创建步骤类型的相应选项并完成所显示的对话框。

使用右键单击交互 (例如,添加相关项仅保留) 以缩小视图中的特定分层列或属性列的数据选择范围时,将自动创建选择步骤。请参阅视图中的右键单击交互

将选择步骤添加到分析中之后,可以转到“分析”编辑器:“结果”选项卡并将选择步骤视图添加到分析中。如果添加选择步骤视图,则在运行时,用户可以查看应用到分析的选择步骤。有关添加选择步骤视图的详细信息,请参阅“结果”选项卡:“选择步骤”编辑器。

编辑选择步骤

您可以按照下面过程中所述来编辑现有选择步骤。

要编辑选择步骤,请执行以下操作:

  1. 将鼠标指针悬停在“选择步骤”窗格中的步骤上,然后单击所显示的工具栏上的按钮。

    可以执行各种任务,例如,显示用于编辑步骤、删除步骤或更改步骤列表中步骤顺序的对话框。

    对于组或计算项,单击其名称以显示一个菜单,其中包含用于编辑和保存的选项。

将选择步骤保存为组对象

将多个选择步骤保存为一个组对象后,可以在多个位置重用它们。

如果已创建一组选择步骤,则可以将该步骤组保存为一个组对象并加以重用,如将组和计算项保存为内嵌或命名对象中所述。

使用选择步骤和双列

如果资料档案库配置了双列,则可以在双列上创建选择步骤。

要在双列上创建选择步骤,请选择该列的显示值,这将使用与这些显示值相对应的代码值自动计算出该步骤。

如果使用双列,请谨慎使用新建计算项对话框。您可能会在计算项的定制公式中包含一个位置运算符 (例如 $1 指定数据集中第一行的列)。如果包含位置运算符,则在计算公式时,不能将显示值映射到代码值。

有关双列的信息,请参阅了解双列功能