在 OLAP 数据透视表中创建命名集

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

在 Excel 中使用联机分析处理OLAP 数据透视表时, 可以创建命名集, 可用于执行以下操作的灵活功能:

  • 对可以重新使用的常用项目集进行分组, 即使这些集不在数据中。

  • 将不同层次结构中的项目合并为在早期版本的 Excel 中不可行的方式, 通常称为非对称报告。

  • 使用自定义多维表达式 (MDX) 创建命名集, 这是 OLAP 数据库的查询语言, 提供与工作表公式类似的计算语法。

如果您不熟悉多维表达式 (MDX) 查询语言, 则可以创建基于数据透视表的行或列中的项目的命名集。 若要了解有关 MDX 查询语言的详细信息, 请参阅查询多维数据

如果你熟悉 mdx 查询语言, 则可以使用 mdx 创建或修改命名集。

您要做什么?

基于行或列项创建命名集

使用 MDX 创建命名集

编辑或删除命名集

基于行或列项创建命名集

  1. 单击要为其创建命名集的 OLAP 数据透视表。

这将显示 "数据透视表工具"、"添加选项" 和 "设计" 选项卡。

  1. 在 "选项" 选项卡上的 "计算" 组中, 单击 "字段"、"项目"、 " & 集", 然后单击 "基于行项目创建集" 或 "基于列项创建集"。

数据透视表工具:“选项”选项卡上的“计算”组

将显示 "新建集" 对话框。 如果需要, 您可以通过拖动对话框右下角的尺寸控点来调整此对话框的大小。

  1. 在 "设置名称" 框中, 键入要用于该集的名称。

  2. 若要指定要包括在命名集内的行, 请执行下列一项或多项操作:

    • 若要从项目列表中删除行, 请单击要选择的行左侧的区域, 然后单击 "删除行"

    • 若要向项目列表中添加新行, 请单击要在其下方添加新行的行左侧的区域, 然后单击 "添加行"。

    • 若要创建项目的副本, 请单击要复制的行左侧的区域, 然后单击 "复制行"。

    • 若要将项目移动到其他位置, 请单击要移动的行左侧的区域, 然后使用向上键和向下键将其移动到相应位置。

  3. 默认情况下, 不同级别的项目将显示在层次结构中的单独字段中, 并且命名集将替换行或列区域中的当前字段。

    • 若要在与其他项目相同的字段中显示这些项目, 请清除 "在单独字段中显示不同级别的项目" 复选框。

    • 若要保持当前字段显示在行或列区域中, 请清除 "将行区域中的当前字段替换为新集" 或将列区域中的当前字段替换为 "新建集" 复选框。 单击"确定" 后, 数据透视表中将不会显示该集, 但它将在 "数据透视表字段列表" 中可用。

  4. 单击"确定"创建命名集。

    注意: 

    • 若要在关闭对话框后撤消所有操作, 请单击 "快速访问工具栏" 上的 "撤消"。

    • 不能对命名集应用任何类型的筛选。

返回页首

使用 MDX 创建命名集

重要: 使用 mdx 创建命名集或修改现有命名集的 MDX 定义时, 任何其他修改都只能通过使用 MDX 来完成。

  1. 单击要为其创建自定义命名集的 OLAP 数据透视表。

  2. 在 "选项" 选项卡上的 "计算" 组中, 单击 "字段""项目"、" & 集", 然后单击 "管理集"。

数据透视表工具:“选项”选项卡上的“计算”组

将显示 "设置管理器" 对话框。 如果需要, 您可以通过拖动对话框右下角的尺寸控点来调整此对话框的大小。

  1. 单击 "新建", 然后单击 "使用 MDX 创建集"。

  2. 在 "设置名称" 框中, 键入要用于该集的名称。

  3. 若要为命名集设置 MDX 定义, 请执行以下任一操作:

    • 在 "设置定义" 框中, 键入或粘贴复制的 MDX 定义。

    • 在 "字段和项" 选项卡上, 选择要包含的字段列表项, 然后单击 "插入"。

      您也可以将字段列表项拖动到 "设置定义" 框中, 或双击字段列表项。

      可用字段列表项

      字段列表项

      使用艾德公司工作多维数据集生成的 MDX 示例

      维度

      产品介绍

      属性层次结构 (包括所有成员)

      [产品]。该类

      属性层次结构级别 (不包括所有成员)

      [产品]。[类别]。该类

      属性层次结构中的成员

      [产品]。[类别]. & [4]

      用户层次结构

      [产品]。[产品类别]

      用户层次结构级别

      [产品]。[产品类别]。该类

      用户层次结构中的成员

      [产品]。[产品类别]。[类别]. & [4]

      测度

      [度量值]。[互联网销售金额]

      计算度量值

      [度量值]。[与父产品的互联网比率]

      命名集

      [核心产品组]

      KPI 值

      KPIValue ("产品毛利润率)

      KPI 目标

      KPIGoal ("产品毛利润率"),

      KPI 状态

      KPIStatus ("产品毛利润率")

      KPI 趋势

      KPITrend ("产品毛利润率")

      用户层次结构中的成员属性

      [产品]。[产品类别]。属性 ("类")

      属性层次结构中的成员属性

      [产品]。[产品]。属性 ("类")

    • 在 "函数" 选项卡上, 从要使用的可用 MDX 函数中选择一个或多个函数, 然后单击 "插入"。 Analysis Services 支持 MDX 函数;它们不包含 VBA 函数。

      函数参数放置在 v 形字符 (<< >>)内。 你可以通过单击占位符参数, 然后键入要使用的有效名称来替换它们。

      MDX 函数示例

      ADDCALCULATEDMEMBERS(«集»)
      聚合(« Set » [, «数值表达式»])
      «级别»。ALLMEMBERS
      «层次结构»。ALLMEMBERS
      上级 («成员»« Level »)
      祖先
      member », «距离») 祖先 (« member », «距离
      ») 祖 (« member », «级别»

      )(« member »)(« set » [, «数值表达式»])
      AXIS(«数值表达式»)
      BOTTOMNCOUNT(«集», « Count » [, «数值表达式»])
      BOTTOMPERCENT(«集», «百分比», «数值表达式»)
      BOTTOMSUM(« Set », «值», «数值表达式») .。。

  4. 若要测试新的 MDX 定义, 请单击 "测试 MDX"。

  5. 默认情况下, 不同级别中的项目将显示在层次结构中的单独字段中, 排序字段并自动删除重复条目 (因为 HIERARCHIZE 和 DISTINCT 被添加到该集), 并且命名集将替换当前字段在 "行" 或 "列" 区域中。

    • 若要在与其他项目相同的字段中显示这些项目, 请清除 "在单独字段中显示不同级别的项目" 复选框。

    • 若要更改默认层次结构并保留重复的条目, 请清除 "自动排序和删除集中的重复项" 复选框。

    • 若要保持当前字段显示在行或列区域中, 请清除 "将行区域中的当前字段替换为新集" 或将列区域中的当前字段替换为 "新建集" 复选框。 单击"确定" 后, 数据透视表中将不会显示该集, 但它将在 "数据透视表字段列表" 中可用。

  6. 如果已连接到 SQL Server 2008 Analysis Services 多维数据集, 则默认情况下会创建动态命名集。 此命名集将在每次更新时自动重新计算。

    • 若要防止每次更新时重新计算命名集, 请清除 "重新计算每个更新的集合" 复选框。

  7. 单击"确定"创建命名集。

    注意: 

    • 若要在关闭对话框后撤消所有操作, 请单击 "快速访问工具栏" 上的 "撤消"。

    • 不能对命名集应用任何类型的筛选。

返回页首

编辑或删除命名集

  1. 单击包含要编辑或删除的命名集的 OLAP 数据透视表。

  2. 在 "选项" 选项卡上的 "计算" 组中, 单击 "字段""项目"、" & 集", 然后单击 "管理集"。

数据透视表工具:“选项”选项卡上的“计算”组

将显示 "设置管理器" 对话框。 如果需要, 您可以通过拖动对话框右下角的尺寸控点来调整此对话框的大小。

  1. 选择要编辑或删除的集。

  2. 请执行下列操作之一:

    • 若要编辑所选命名集, 请单击 "编辑", 然后进行所需的更改。

    • 若要删除所选命名集, 请单击 "删除", 然后单击"是"进行确认。

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×