OpeningPeriod
返回某一指定级别的后代中的第一个维度成员,或者某一指定成员的后代中的第一个维度成员。
语法
OPENINGPERIOD( [ level [ , member ] ] )
参数
level | (可选)只指定了,返回指定级别的成员中的第一个成员。 |
member | (可选)指定了level和member,返回指定成员的指定级别的后代中的第一个。 |
备注
如果未指定任何参数,则找时间类型的维度,除了根节点外的最高基本中的第一个成员。
示例一
select {OpeningPeriod([期间].[LEVEL0],[期间].[2023年].[2023年3季度])} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
2023年7月 | -10000.00 |
由于指定了参数level为[LEVEL0] ,member为[2023年3季度],所以返回[2023年3季度]零级后代中的第一个成员[2023年7月]。
示例二
select {OpeningPeriod([期间].[LEVEL1])} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
2021年1季度 |
由于指定了参数level为[LEVEL1] ,所以返回[期间]维度在级别为1的后代中的第一个成员[2021年1季度]。
示例三
select {OpeningPeriod()} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
期间不分 |
由于未指定任何参数,所以函数默认返回[期间]维度上除了根节点外最高级别的第一个成员[期间不分]。