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

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

当您在 Excel 中使用联机分析处理 (OLAP) 数据透视表时, 可以创建命名集, 这是一种灵活的功能, 可用于:

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

  • 不同的层次结构中的项目组合在早期版本的 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 » [, «数值表达式»])
      «级别»。ALLMEMBERS
      «层次结构»。ALLMEMBERS
      祖先 («成员»« Level »)
      祖先(« member

      », «距离») 祖先 (« member », « "Level »")
      祖先 («Member »)
      AVG(«集» [, «数值表达式»])
      AXIS(«数值表达式»)
      BOTTOMNCOUNT(«集», «计数» [, «数值表达式»])
      BOTTOMPERCENT(«集», «百分比», «数值表达式»)
      BOTTOMSUM(«集», «值», «数值表达式») .。。

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

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

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

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

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

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

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

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

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

编辑或删除测验

  1. 单击数据透视表。

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

    字段、项目、& 集

  3. 选择要删除的文件。

  4. 执行下列操作之一:

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

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×