ClosingPeriod (MDX)
更新日期: 2006 年 7 月 17 日
返回指定成员在指定级别处的后代中的最后一个同级成员。
语法
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )
参数
- Level_Expression
返回级别的有效多维表达式 (MDX)。
- Member_Expression
返回成员的有效多维表达式 (MDX)。
备注
此函数主要用于具有 Time 类型的维度,但也可用于任何维度。
- 如果指定了级别表达式,ClosingPeriod 函数将使用包含指定级别的维度,并返回默认成员在指定级别处的后代中的最后一个同级成员。
- 如果同时指定了级别表达式和成员表达式,ClosingPeriod 函数将返回指定成员在指定级别处的后代中的最后一个同级成员。
- 如果级别表达式和成员表达式均未指定,ClosingPeriod 函数将使用多维数据集中 Time 类型维度(如果有)的默认级别和成员。
ClosingPeriod 函数等效于下面的 MDX 语句:
BottomCount(Descendants(Member_Expression, Level_Expression), 1)
.
注意: |
---|
OpeningPeriod 函数与 ClosingPeriod 函数相似,只不过 OpeningPeriod 函数返回的是第一个同级而不是最后一个同级。 |
示例
下面的示例返回 Date 维度(具有 Time 语义类型)的“FY2005”成员的默认度量值。返回此成员是因为:“会计年度”级别是“(全部)”级别的第一个后代;“Fiscal”层次结构是默认层次结构(因为它是层次结构集合中的第一个用户定义的层次结构);而且“FY 2005”成员是此层次结构在此级别处的最后一个同级成员。
SELECT ClosingPeriod() ON 0
FROM [Adventure Works]
下面的示例返回“August 31, 2004”成员在 Date.Date 属性层次结构的 Date.Date.Date 级别处的默认度量值。此成员是 Date.Date 属性层次结构中“(全部)”级别的后代的最后一个同级成员。
SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0
FROM [Adventure Works]
下例返回“December, 2003”成员的默认度量值。该成员是用户定义的层次结构“Calendar”中年份级别成员“2003”的后代的最后一个同级成员。
SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]
下面的示例返回“June, 2003”成员的默认度量值,该成员是用户定义的层次结构“Fiscal”中年份级别成员“2003”的后代的最后一个同级成员。
SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]
请参阅
参考
BottomCount (MDX)
MDX 函数参考 (MDX)
LastSibling (MDX)
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 7 月 17 日 |
|