Root (MDX)

返回一个元组,该元组由来自多维数据集、维度或元组当前作用域中的各属性层次结构的 All 成员组成。有关作用域的详细信息,请参阅 SCOPE 语句 (MDX)

注意注意

如果属性层次结构中没有 All 成员,则元组包含该层次结构的默认成员。

语法

Cube syntax
Root ()
Dimension syntax
Root( Dimension_Name )
Tuple syntax
Root( Tuple_Expression )

参数

  • Dimension_Name
    指定维度名称的有效字符串表达式。

  • Tuple_Expression
    返回元组的有效多维表达式 (MDX)。

注释

如果未指定维度名称和元组表达式,则 Root 函数从多维数据集的每个属性层次结构中返回包含 All 成员(如果 All 成员不存在,则为默认成员)的元组。成员在元组中的顺序基于多维数据集中定义属性层次结构的顺序。

如果指定了维度名称,则 Root 函数根据当前成员的上下文,从该维度中的每个属性层次结构中返回包含 All 成员(如果 All 成员不存在,则为默认成员)的元组。成员在元组中的顺序基于维度中定义属性层次结构的顺序。

注意注意

如果指定了层次结构名称,Tuple 函数将从该层次结构名称中选取维度名称。

如果指定了元组表达式,则 Root 函数返回的元组包含指定元组与未显式包括在指定元组中的所有其他维度属性的 All 成员的交集。指定元组必须仅引用一个维度,否则会出现错误。

示例

下例将从 Adventure Works 多维数据集的每个层次结构中返回包含 All 成员(如果 All 成员不存在,则为默认成员)的元组。

SELECT Root()ON 0
FROM [Adventure Works]

下例将从 Adventure Works 多维数据集的 Date 维度的每个层次结构中返回包含 All 成员(如果 All 成员不存在,则为默认成员)的元组,并且还将返回这些默认成员与 Measures 维度中指定成员的交集的值。

SELECT Root([Date]) ON 0
FROM [Adventure Works]
WHERE [Measures].[Order Count]

下例将从 Adventure Works 多维数据集的 Date 维度的每个非指定层次结构中返回包含指定的元组成员 (July 1, 2001) 和 All 成员(如果 All 成员不存在,则为默认成员)的元组,并且还将返回这些成员与 Measures 维度中指定成员的交集的值。

SELECT Root([Date].[July 1, 2001]) ON 0
FROM [Adventure Works]
WHERE [Measures].[Order Count]

请参阅

参考