cognos8.3函数使用手册V1.0

  • 格式:doc
  • 大小:325.00 KB
  • 文档页数:17
案例
1、lastPeriods(12,[2008/4月])
解释
1、返回[2008/4月]前12个月
3.5
原型
openingPeriod ( level [ , member ] )
说明
在指定级别上某一成员的子项当中,返回第一个同胞成员。通常与时间维度配合使用
案例
1、openingPeriod([每日一览N].[日期].[日期].[月],[2008年])
2.8
原型
lead ( member , index_exp )
说明
返回排在指定成员之后特定位数的同胞成员
案例
1、lead([2008/6],5)
解释
1、[2008/11]返回的月份为[2008/6]后移index_exp,即5个月
2.9
原型
members ( hierarchy | level )
案例
1、closingPeriod([每日一览N].[日期].[日期].[月],[2008年])
解释
1、返回[2008年]对应[每日一览N].[日期].[日期].[月]最后月
3.4
原型
lastPeriods ( integer_exp , member )
说明
返回同一级别中以指定成员结尾的成员集。返回的成员数是“integer_exp”的绝对值。如果“integer_exp”为负数,则返回指定成员后面的成员,包括指定成员。通常与时间维度配合使用
说明
返回指定(命名)级别上指定成员的祖项,或返回以下级别上指定成员的祖项:指定成员上面指定数量的级别。
注:当存在多个此类祖项时,结果可能不一致
案例
1、ancestor([机动车交通事故责任强制保险],1)
解释
1、返回[机动车辆保险],即[机动车交通事故责任强制保险]的上级,若level为2,则返回[产品],也就是上两级
说明
返回包含指定成员的级别中的下一个成员
案例
1、nextMember([2008/6]
解释
1、返回[2008/7]
2.11
原型
prevMember( member )
说明
返回包含指定成员的级别中的下一个成员
案例
1、prevMember([2008/6]
解释
1、返回[2008/5]
2.12
原型
ancestor ( member, level | integer )
案例
1、descendants([企业财产保险],[每日一览N].[产品].[产品].[险种])
解释
1、返回[企业财产保险]下险种级别的所有集合
2.18
原型
firstChild ( member)
说明
返回成员的第一个子项
案例
1、firstChild([企业财产保险])
解释
1、返回[财产基本保险]
2.19
说明
返回层级或级别中的成员集。如果返回层级中的成员,则结果中无法保证成员的顺序;要按某一个顺序列出成员,必须使用明确排序的函数(如hierarchize)
案例
1、members([每日一览N].[产品].[产品].[险类+])
解释
1、返回层级下所有成员
2.10
原型
nextMember ( member )
解释
1、返回每个险类子成员[保单数量]排前的2项
4.2
原型
nestedSet ( set_expr1 , set_expr2 )
说明
返回在set_expr1当前成员的上下文中求得的一组set_expr2成员
案例
1、nestedSet(members([每日一览N].[产品].[产品].[险类+]),topCount(descendants(currentMember([每日一览N].[产品].[产品]),[每日一览N].[产品].[产品].[险种]), 2,[保单数量]))
解释
1、返回[机动车辆保险],即[机动车交通事故责任强制保险]的上级,与[每日一览N].[产品].[产品].[险类+]同级
2.14
原型
ancestors ( member , level | index )
说明
返回某一成员在指定级别或高于该成员的级别中的所有祖项。(在指定级别上,大多数数据源只支持一个祖项,而某些数据源则支持多个祖项。因此结果是成员集。)
案例
1、periodsToDate([每日一览N].[日期].[日期].[年],[2008/5月])
解释
1、返回[2008/5月]前2008年内所有月
3.3
原型
closingPeriod ( level [, member ] )
说明
返回指定级别上某一成员的子项中的最后一个同胞。通常与时间维度配合使用
3
3.1
原型
parallelPeriod ( level [ , int_exp [ , member ] ] )
说明
返回先前时段中与指定成员具有相同相对位置的成员。此函数与“Cousin”函数类似,但与时序的关系更为密切。该函数先得出处于“level”的“member”的祖项(称为“祖项”);然后得出与“祖项”相距“int_exp”个位置的“祖项”同胞,并返回该同胞的子项中“member”的平行时段。如果未指定,“int_exp”默认值为1,“member”的默认值为当前成员
说明
返回层级中与根级别相距某一距离(由“index”指定)的级别
案例
1、level([机动车辆保险],2)
解释
1、返回产品的成员集,包含[机动车辆保险]及同级成员下所有二级成员
2.4
原型
rootMembers ( hierarchy )
说明
返回层级的根成员
案例
1、rootMembers([每日一览N].[产品].[产品])
案例
1、ancestors([机动车交通事故责任强制保险],1)
解释
1、返回[机动车辆保险],即[机动车交通事故责任强制保险]的上级,与[每日一览N].[产品].[产品].[险类+]同级
2.15
原型
parent ( member )
说明
返回指定成员的父项成员
案例
1、ancestors([机动车交通事故责任强制保险])
解释
1、返回[2008年]一月份
3.6
原型
openingPeriod ( level [ , member ] )
说明
在指定级别上某一成员的子项当中,返回第一个同胞成员。通常与时间维度配合使用
案例
1、openingPeriod([每日一览N].[日期].[日期].[月],[20
说明
返回包含指定级别、成员或成员集的层级
案例
1、hierarchy([机动车辆保险])
解释
1、返回产品的成员集,包含所有的产品结构
2.2
原型
level ( member )
说明
返回成员的级别
案例
1、level([机动车辆保险])
解释
1、返回产品的成员集,仅包含[机动车辆保险]成员
2.3
原型
levels ( hierarchy , index )
解释
1、返回根成员产品
2.5
原型
currentMember (hierarchy )
说明
返回迭代过程中某个层级的当前成员。如果指定层级不在所计算的表达式的上下文中,则假定为其默认成员
案例
1、currentMember([每日一览N].[产品].[产品])
解释
1、返回成员产品
2.6
原型
defaultMember ( hierarchy )
案例
1、_firstFromSet([全险种综合N].[产品].[产品].[险类+],2,3)
2、_firstFromSet([全险种综合N].[产品].[产品].[险类+],2,20)
3、[全险种综合N].[产品].[产品].[险类+]成员数为12
解释
1、2+3<12 ,返回集个数应为numeric_exp_max即2个
2、2+20>12 ,返回集个数应为成员最大集,即12个
1.2
原型
_remainderSet (member_exp, set_exp , numeric_exp )
说明
当set_exp set的大小大于numeric_exp时,成员表达式将包括在返回的集中
2
2.1
原型
hierarchy ( level | member | set_exp )
4
4.1
原型
generate ( set_exp1 , set_exp2 [ , ALL ] )
说明
此函数为“set_exp1”中的每个成员计算“set_exp2”,然后合并成结果集。如果指定了ALL,则结果中保留重复值
案例
1、generate([每日一览N].[产品].[产品].[险类+],topCount(descendants(currentMember([每日一览N].[产品].[产品]),[每日一览N].[产品].[产品].[险种]), 2,[保单数量]))
2.13
原型
ancestor ( member, level | integer )
说明
返回指定(命名)级别上指定成员的祖项,或返回以下级别上指定成员的祖项:指定成员上面指定数量的级别。
注:当存在多个此类祖项时,结果可能不一致
案例
1、ancestor([机动车交通事故责任强制保险],[每日一览N].[产品].[产品].[险类+])