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

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

当您使用联机分析处理OLAP在 Excel 2010 中的数据透视表,您可以创建命名的集、 灵活的功能,您可以用于︰

  • 分组的常见的项目集,您可以重新使用,甚至当这些设置都不数据中存在。

  • 组合不同层次结构的方式不能在早期版本的 Excel 中,通常被称为不对称报告中的项目。

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

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

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

您要做什么?

创建基于行或列项命名的集

使用 MDX 创建命名的集

编辑或删除命名的集

创建基于行或列项命名集

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

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

  1. 选项选项卡上计算组中,单击字段、 项目和设置、,然后单击创建基于根据行项目设置创建基于栏项目根据设置

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

将显示新设置对话框。如果需要您可以通过拖动在对话框中的右下角的尺寸控点调整此对话框。

  1. 设置名称框中,键入您想要使用的一组的名称。

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

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

    • 要添加新行项目的列表,请单击您想要添加新行,其下方的行的左侧的区域,然后单击添加行

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

    • 若要将项目移动到另一个位置,单击您想要移动的行的左侧的区域,然后使用向上向下箭头,将其移动到适当的位置。

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

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

    • 若要保留的行或列的区域中显示的当前字段,清除替换当前使用全新的行区域中的字段替换当前使用全新的列区域中的字段复选框。当您单击确定,但它会在数据透视表字段列表中可用时,设置不会显示在数据透视表中。

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

    注意: 

  5. 若要关闭该对话框后撤消所有操作,请单击都快速访问工具栏上的都撤消

  6. 不能应用任何类型的命名集进行筛选。

返回页首

使用 MDX 创建命名集

重要: 当您使用 MDX 创建命名的集或修改现有的命名集的 MDX 定义时,则仅可以通过任何其他修改使用 MDX。

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

  2. 选项选项卡上计算组中,单击字段、 项目和设置、,然后单击管理组

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

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

  1. 单击新建,然后单击创建设置使用 MDX

  2. 设置名称框中,键入您想要使用的一组的名称。

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

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

    • 字段和项选项卡上,选择所需的字段列表项,然后单击插入

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

      可用域列表项

      "字段列表条目

      使用猎奇公司的多维数据集生成的 MDX 的示例

      维度

      产品

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

      Product Category

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

      [产品].[类别].[类别]

      成员属性的层次结构

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

      用户层次结构

      [产品].[产品类别]

      用户层次结构级别

      [产品].[产品类别].[类别]

      从用户层次结构成员

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

      度量值

      [度量值].[ Internet Sales Amount ]

      计算度量值

      [度量值].[父产品 Internet 比]

      已命名的设置

      [ 核心 产品组]

      KPIValue

      KPIValue ("毛利润率产品)

      KPIGoal

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

      KPIStatus

      kpistatus ("产品毛利润率")

      KPITrend

      kpitrend ("产品毛利润率")

      从用户层次结构成员属性

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

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

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

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

      Function arguments are placed inside chevron characters (<< >>). You can replace the placeholder arguments by clicking them, and then typing the valid names that you want to use.

      MDX 函数的示例

      addcalculatedmembers(")
      聚合设置"("设置"[,"数值表达式"])
      "级别"。allmembers
      "层次结构"。allmembers
      总("成员""级别")
      由上级(")
      祖先成员","距离"("成员","距离")
      祖先(")
      )
      Avg ascendants ("成员"成员","级别"("设置"[,"数值表达式"])
      坐标 轴(")
      bottomncount 数值表达式"("组","计数"[,"数值表达式"])
      bottompercent("组","百分比","数值表达式")
      bottomsum("组","值","数值表达式")...

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

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

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

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

    • 若要保留的行或列的区域中显示的当前字段,清除替换当前使用全新的行区域中的字段替换当前使用全新的列区域中的字段复选框。当您单击确定,但它会在数据透视表字段列表中可用时,设置不会显示在数据透视表中。

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

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

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

    注意: 

  8. 若要关闭该对话框后撤消所有操作,请单击都快速访问工具栏上的都撤消

  9. 不能应用任何类型的命名集进行筛选。

返回页首

编辑或删除测验

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

  2. 选项选项卡上计算组中,单击字段、 项目和设置、,然后单击管理组

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

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

  1. 选择要编辑或删除组。

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

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

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

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×