ClosingPeriod
返回指定成员下指定级别的最后一个维度成员。
语法
CLOSINGPERIOD( [ level [ , member ] ] )
参数
level | 只有level参数,返回指定级别上最后一个同级的成员。 |
member | 指定了level和member,则返回在指定级别上的指定成员的后代成员的最后一个同级。 |
备注
如果没有任何参数,则使用时间类型的维度的默认level和默认成员(gmm返回的是时间类型的维度上除维度成员所在级别外,最高level的最后一个成员)。
示例一
select {ClosingPeriod([期间].[LEVEL0])} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
2023年12月 | -10000.00 |
【期间】维度上0级别成员最后一个为【2023年12月】(如行上所示)。
示例二
select {ClosingPeriod([期间].[LEVEL0],[期间].&[50651])} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
2023年12月 | -10000.00 |
指定了的成员是【期间】维度key为50651的成员【2023年4季度】,此成员的子项均为0级别,最后一个为【2023年12月】。
示例三
select {ClosingPeriod([期间].[LEVEL0],[期间].&[50651])} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
2023年 | -28746.00 |
时间类型的维度为Time,年份所在级别是除维度成员Time之外的最高级别,年份所在级别的最后一个成员是2023年。