OpeningPeriod (MDX)

返回指定级别(也可以是指定成员)的后代中的第一个同级。

语法

  
OpeningPeriod( [ Level_Expression [ , Member_Expression ] ] )  

参数

Level_Expression
返回级别的有效多维表达式 (MDX)。

Member_Expression
返回成员的有效多维表达式 (MDX)。

备注

该函数主要用于时间维度,但是也可以用于任何维度。

  • 如果指定了级别表达式, 则 OpeningPeriod 函数使用包含指定级别的层次结构,并在指定级别返回默认成员后代之间的第一个同级。

  • 如果同时指定了级别表达式和成员表达式, 则 OpeningPeriod 函数返回包含指定级别的层次结构中指定级别的指定成员后代之间的第一个同级。

  • 如果未指定级别表达式和成员表达式, 则 OpenPeriod 函数使用类型为 Time 的维度的默认级别和成员。

注意

ClosingPeriod 函数类似于 OpeningPeriod 函数,只不过 ClosingPeriod 函数返回最后一个同级,而不是第一个同级。

示例

下面的示例将返回 Date 维度(Time 类型)FY2002 成员的默认度量值。 返回该成员是因为 Fiscal Year 级别是 [All] 级别的第一个后代,Fiscal 层次结构为默认层次结构是由于 Fiscal 层次结构是层次结构集合中第一个用户定义的层次结构,而且 FY2002 成员是该层次结构中该级别上的第一个同级。

SELECT OpeningPeriod() ON 0  
FROM [Adventure Works]  
  

下例将返回 Date.Date 属性层次结构 Date.Date.Date 级别上“July 1, 2001”成员的默认度量值。 该成员是 Date.Date 属性层次结构中 [All] 级别后代的第一个同级成员。

SELECT OpeningPeriod([Date].[Date].[Date]) ON 0  
FROM [Adventure Works]  
  

下面的示例将返回“January, 2003”成员的默认度量值,该成员是 Calendar 用户定义层次结构中年度级别上 2003 成员后代的第一个同级成员。

SELECT OpeningPeriod([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0  
FROM [Adventure Works]  
  

下面的示例将返回“July, 2002”成员的默认度量值,该成员是 Fiscal 用户定义层次结构中年度级别上 2003 成员后代的第一个同级成员。

SELECT OpeningPeriod([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0  
FROM [Adventure Works]  
  

另请参阅

TopCount (MDX)
MDX 函数参考 (MDX)
FirstSibling (MDX)