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

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

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

  • 常见的项目集"组,您可以重新使用,即使这些设置不数据中存在。

  • 不同的层次结构中的项目组合在早期版本的 Excel 中是 无法 实现的方法,通常称为"非对称报表。

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

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

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

创建基于行或列项命名集

  1. 单击数据透视表。

  2. 在" 分析 "选项卡上,单击 "字段",项目、& 集 > 创建基于 栏 项目 根据 行项目设置或创建设置

    字段、项目、& 集

  3. 在“文件名”框中,键入要用于该模板的名称。

  4. 选择要包括在命名集的项目的行,请执行一个或多个操作之一:

    • 若要删除的行,请单击您想要选择,行的左侧,然后单击删除行.

    • 若要 添加 新行,请单击所需的行的左侧将新行 添加 ",然后单击 " 添加 行"。

    • 创建项目的副本中,单击要复制的行的左侧,然后单击 "复制行

    • 移动某个项,请单击要移动的行的左侧,然后使用" 上移 "和 "下移 "箭头。

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

    • 要在为其他项目的同一字段中显示这些项目,请取消选中的 不同级别中的项目显示在不同的字段 "框中。

    • 要保留该行或列的区域中显示当前字段,请取消选中" 当前行区域中的字段替换为新组 "框或" 当前在列区域中的字段替换为新组 框。 集不会出现在您单击时,数据透视表 中"确定",但它将"中可用 的数据透视表字段列表

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

    请牢记不能命名集应用筛选。

使用 MDX 创建命名集

重要:  当您使用 MDX 创建命名集或修改名为只能通过使用 mdx. 设置、任何其他修改现有的 MDX 定义

  1. 单击数据透视表。

  2. 在" 分析 "选项卡上,单击 "字段",项目、& 集 > 管理集

    字段、项目、& 集

  3. 单击 "新建 > 创建使用 MDX 设置

  4. 在“文件名”框中,键入要用于该模板的名称。

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

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

    • 在" 字段和项目 "选项卡上,选择您想要包括在"字段列表"条目,并单击 "插入"。

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

      可用域列表项

      "字段列表条目

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

      维度

      产品

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

      Product Category

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

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

      成员属性的层次结构

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

      用户层次结构

      [产品].[产品类别]

      用户层次结构级别

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

      从用户层次结构成员

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

      度量值

      [度量值].[ Internet Sales Amount ]

      计算度量值

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

      已命名的设置

      [ 核心 产品组]

      KPIValue

      KPIValue ("毛利润率产品)

      KPIGoal

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

      KPIStatus

      kpistatus ("产品毛利润率")

      KPITrend

      kpitrend ("产品毛利润率")

      从用户层次结构成员属性

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

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

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

    • 在" 函数 "选项卡上,从"选择可用 MDX 函数要使用",然后单击 "插入"。 MDX 函数 Analysis Services 支持;它们不包括 Excel VBA 函数。

      V 形图 标 字符(内放置函数参数<< >>)。 您可以通过单击它们并键入要使用的名称替换 占 位符参数。

      MDX 函数的一些示例:

      ADDCALCULATEDMEMBERS(«») Set
      聚合(«Set» [,«的数值表达式»])
      «Level».ALLMEMBERS
      «Hierarchy».ALLMEMBERS
      上级 («成员» «Level»)
      上级(«成员»,«距离»)
      上级(«成员»,«距离»)
      上级(«成员»,«Level»)
      祖先(«成员»)
      平均(«Set» [,«的数值表达式»])
      坐标轴(«数值表达式»)
      BOTTOMNCOUNT(«设置»,«Count» [,«的数值表达式»])
      BOTTOMPERCENT(«Set»,«百分比»,«的数值表达式»)
      BOTTOMSUM(«设置»,«值»,«的数值表达式»)...

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

    不同级别的项目将显示在层次结构中单独的字段,字段的排序方法和自动 删除 重复项, 因为 hierarchize 和不同您 添加 到该组),命名集替换该行或列的区域中的当前字段。

    • 要在为其他项目的同一字段中显示这些项目,请取消选中的 不同级别中的项目显示在不同的字段 "框中。

    • 要更改默认层次结构,并保留重复条目,请取消选中" 自动顺序,并从" 删除 重复项"组 框。

    • 要保留该行或列的区域中显示当前字段,请取消选中" 当前行区域中的字段替换为新组 "框或" 当前在列区域中的字段替换为新组 框。 集不会出现在您单击时,数据透视表 中"确定",但它将"中可用 的数据透视表字段列表

    • 如果您已连接到 SQL Server Analysis Services 多维数据集、动态创建已命名集。 此命名集会自动在每次更新将重新计算。

      防止重新计算命名集在每次更新,取消选中" 重新计算与每个设置更新 框。

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

注意: 请牢记不能命名集应用筛选。

编辑或删除测验

  1. 单击数据透视表。

  2. 在" 分析 "选项卡上,单击 "字段",项目、& 集,然后单击 "管理组"。

    字段、项目、& 集

  3. 选择要删除的文件。

  4. 执行下列操作之一:

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

    • 若要 删除 命名集,单击 " 删除",并单击 "是" 进行确认。

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×