CREATE SUBCUBE 语句 (MDX)

更新日期: 2006 年 7 月 17 日

将所指定多维数据集或子多维数据集的多维数据集空间重定义给一个指定的子多维数据集。此语句更改了用于后续操作的表观多维数据集空间。

语法

CREATE SUBCUBE Cube_Name AS Select_Statement

参数

  • Cube_Name
    为受限的多维数据集或透视提供名称的有效字符串表达式,该名称将作为子多维数据集的名称。
  • Select_Statement
    不包含 WITH、NON EMPTY 或 HAVING 子句并且不要求维度或者单元属性的有效多维表达式 (MDX) SELECT 表达式。

备注

如果将默认成员排除在子多维数据集的定义之外,坐标将会相应更改。对于可以聚合的属性,默认成员会被移到 [All] 成员中。对于不可聚合的属性,默认成员会被移到该子多维数据集中存在的某一成员中。下表包含子多维数据集和默认成员组合的示例。

原始默认成员 可以聚合 子多维数据集 修改后的默认成员

Time.Year.All

{Time.Year.2003}

没有变化

Time.Year.[1997]

{Time.Year.2003}

Time.Year.All

Time.Year.[1997]

{Time.Year.2003}

Time.Year.[2003]

Time.Year.[1997]

{Time.Year.2003, Time.Year.2004}

Time.Year.All

Time.Year.[1997]

{Time.Year.2003, Time.Year.2004}

Time.Year.[2003] 或

Time.Year.[2004]

子多维数据集中始终存在 [All] 成员。

删除子多维数据集时,也会删除在该子多维数据集的上下文中创建的会话对象。

有关子多维数据集的详细信息,请参阅在 MDX 中生成子多维数据集 (MDX)

示例

下例创建了一个子多维数据集,将表观多维数据集空间限制为与加拿大关联的成员。然后,它使用 MEMBERS 函数返回“地域”用户定义层次结构的“国家(地区)”级别的所有成员 - 将仅返回国家为加拿大的成员。

CREATE SUBCUBE [Adventure Works] AS
   SELECT [Geography].[Country].&[Canada] ON 0
   FROM [Adventure Works]

SELECT [Geography].[Country].[Country].MEMBERS ON 0
   FROM [Adventure Works]

请参阅

参考

DROP SUBCUBE 语句 (MDX)

概念

MDX 中的重要概念 (MDX)

其他资源

MDX 脚本编写语句 (MDX)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以使表达更加清晰。
  • 更新了示例。