1Block Functions
1.1_firstFromSet
[td=1,1,43]原型
_firstFromSet ( set_exp, numeric_exp_max , numeric_exp_overflow )
|
说明
| [td=1,1,525]返回在集中找到的前几个(不超过 numeric_exp_max + numeric_exp_overflow)成员。
如果超过 numeric_exp_max + numeric_exp_overflow,则只返回成员的最大数目
案例
| 1、_firstFromSet([全险种综合N].[产品].[产品].[险类+],2,3) 2、_firstFromSet([全险种综合N].[产品].[产品].[险类+],2,20) 3、[全险种综合N].[产品].[产品].[险类+] 成员数为12
|
解释
| [td=1,1,525]1、2+3<12 , 返回集个数应为numeric_exp_max 即 2个
2、2+20>12 ,
返回集个数应为成员最大集,即12个
1.2_remainderSet
原型
| _remainderSet (member_exp, set_exp , numeric_exp )
|
说明
| [td=1,1,525]当 set_exp set 的大小大于 numeric_exp 时,成员表达式将包括在返回的集中
|
|
| [td=1,1,525]
2family, hierarchy, and member functions
2.1hierarchy
原型
| hierarchy ( level | member | set_exp )
|
说明
| [td=1,1,525]返回包含指定级别、成员或成员集的层级
案例
| 1、hierarchy([机动车辆保险])
|
解释
| [td=1,1,525]1、返回产品的成员集,包含所有的产品结构
2.2
level
原型
| level ( member )
|
说明
| [td=1,1,525]返回成员的级别
案例
| 1、level ([机动车辆保险])
|
解释
| [td=1,1,525]1、返回产品的成员集,仅包含[机动车辆保险]成员
2.3levels
原型
| levels ( hierarchy , index )
|
说明
| [td=1,1,525]返回层级中与根级别相距某一距离(由“index”指定)的级别
案例
| 1、level ([机动车辆保险],2)
|
解释
| [td=1,1,525]1、返回产品的成员集,包含[机动车辆保险]及同级成员下所有二级成员
2.4rootMembers
原型
| rootMembers ( hierarchy )
|
说明
| [td=1,1,525]返回层级的根成员
案例
| 1、rootMembers ([每日一览N].[产品].[产品])
|
解释
| [td=1,1,525]1、返回根成员产品
2.5currentMember
原型
| currentMember (hierarchy )
|
说明
| [td=1,1,525]返回迭代过程中某个层级的当前成员。
如果指定层级不在所计算的表达式的上下文中,则假定为其默认成员
案例
| 1、currentMember ([每日一览N].[产品].[产品])
|
解释
| [td=1,1,525]1、返回成员产品
2.6defaultMember
原型
| defaultMember ( hierarchy )
|
说明
| [td=1,1,525]返回层级的默认成员
案例
| 1、defaultMember ([每日一览N].[产品].[产品])
|
解释
| [td=1,1,525]1、返回成员产品
2.7lag
原型
| lag ( member , index_exp )
|
说明
| [td=1,1,525]返回排在指定成员之前特定位数的同胞成员
案例
| 1、lag([2008/6],5)
|
解释
| [td=1,1,525]1、[2008/1] 返回的月份为[2008/6]前移index_exp,即5个月
2.8lead
原型
| lead ( member , index_exp )
|
说明
| [td=1,1,525]返回排在指定成员之后特定位数的同胞成员
案例
| 1、lead([2008/6],5)
|
解释
| [td=1,1,525]1、[2008/11] 返回的月份为[2008/6]后移index_exp,即5个月
2.9Members
原型
| members ( hierarchy | level )
|
说明
| [td=1,1,525]返回层级或级别中的成员集。
如果返回层级中的成员,则结果中无法保证成员的顺序;要按某一个顺序列出成员,必须使用明确排序的函数(如 hierarchize)
案例
| 1、members ([每日一览N].[产品].[产品].[险类+])
|
解释
| [td=1,1,525]1、返回层级下所有成员
2.10nextMember
原型
| nextMember ( member )
|
说明
| [td=1,1,525]返回包含指定成员的级别中的下一个成员
案例
| 1、nextMember ([2008/6]
|
解释
| [td=1,1,525]1、返回[2008/7]
2.11prevMember
原型
| prevMember ( member )
|
说明
| [td=1,1,525]返回包含指定成员的级别中的下一个成员
案例
| 1、prevMember ([2008/6]
|
解释
| [td=1,1,525]1、返回[2008/5]