Cognos8函数大全(中文版) 下载本文

29. floor ( numeric_exp )

返回小于或等于 numeric_exp 的最大整数。 例如:floor ( 3.22 ) 结果:3

例如:floor ( -1.23 ) 结果:-2

30. head ( set_exp [ , index_exp ] )

返回“set_exp”中的第一个要素“index_exp”。 “index_exp”的默认值为 1。

31. hierarchize ( set_exp )

此函数用于对层级中某个集的成员进行排序。 在未指定其它排序条件时,级别中的成员按自然顺序(即成员在维度上的默认顺序)进行排列。

32. hierarchy ( level | member | set_exp )

返回包含指定级别、成员或成员集的层级。

33. intersect ( set_exp1 , set_exp2 [ , ALL ] )

返回两个输入集的交集。 只有当可选关键字“ALL”用作第三个自变量时,结果中才会保留重复项。

34. item ( set_exp , index )

返回集中处于指定位置的成员。 集的索引从零算起。

35. lag ( member , index_exp )

返回排在指定成员之前特定位数的同胞成员。

36. lastChild ( member )

返回指定成员的最后一个子项。

37. lastPeriods ( integer_exp , member )

返回同一级别中以指定成员结尾的成员集。 返回的成员数是“integer_exp”的绝对值。 如果“integer_exp”为负数,则返回指定成员后面的成员,包括指定成员。配合使用。

38. lastSibling ( member )

返回指定成员的父项的最后一个子项。

39. lead ( member , index_exp )

返回排在指定成员之后特定位数的同胞成员。

40. level ( member )

返回成员的级别。

41. levels ( hierarchy , index )

返回层级中与根级别相距某一距离(由“index”指定)的级别。

42. ln ( numeric_exp )

返回 numeric_exp 的自然对数。 例如:ln ( 4 ) 结果:1.38629

通常与时间维度 43. localtime

返回一个时间值,表示运行数据库软件的计算机的当前时间。 示例: localtime 结果: 16:33:11

44. localtimestamp

返回一个日期时间值,表示运行数据库软件的计算机的当前时间戳。 示例: localtimestamp

结果: 2003-03-03 16:40:15.535000

45. lower ( string_exp )

返回已将所有大写字符转换为小写字符的 string_exp。 例如:lower ( 'ABCDEF' ) 结果:'abcdef'

46. member ( value_exp [ , string1 [ , string2 [ , hierarchy ] ] ] )

根据指定层级中的指定表达式定义成员。 “string1”用于识别由此函数创建的成员,它必须在查询中是唯一的,并且不同于同一层级中的任何其它成员。 “string2”用作成员标题;如果不指定,则标题为空。 如果未指定层级,则假定为度量维度。

注释: 如果所有计算均用作分组项,并且这些分组项的同胞项是其它计算或成员集,则所有计算均应通过此函数明确分配给某一层级,否则会得到无法预计的结果。 唯一的例外是,如果计算仅涉及同一层级的同胞成员,则不必分配。 这种情况下,假定计算属于此层级。

47. nestedSet ( set_expr1 , set_expr2 )

返回在 set_expr1 当前成员的上下文中求得的一组 set_expr2 成员。

48. members ( hierarchy | level )

返回层级或级别中的成员集。 如果返回层级中的成员,则结果中无法保证成员的顺序;要按某一个顺序列出成员,必须使用明确排序的函数(如 hierarchize)。

49. mod ( integer_exp1, integer_exp2 )

返回 integer_exp1 除以 integer_exp2 所得的余数(模数)。 integer_exp2 不能为零,否则会出现异常情况。 例如:mod ( 20 , 3 ) 结果:2

50. nextMember ( member )

返回包含指定成员的级别中的下一个成员。

51. octet_length ( string_exp )

返回 string_exp 包含的字节数。 例如:octet_length ( 'ABCDEF' ) 返回:6

例如:octet_length ( '' ) 结果:0

52. openingPeriod ( level [ , member ] )

在指定级别上某一成员的子项当中,返回第一个同胞成员。 通常与时间维度配合使用。

53. order ( set_exp , value_exp [ , ASC | DESC | BASC | BDESC ] )

通过为指定集中的每个值计算“value_exp”而得出一组值,来排列指定集中的成员,并通过第三个参数进行修改。 有两种排序方法: 层级式(ASC 或 DESC)和非层级式(BASC 或 BDESC,此处 B 表示“打破层级”)。 层级式排序方法首先按照成员在层级中的位置来排列成员。 然后它根据“value_exp”排列每个成员的子项。 非层级式排序方法对集中的成员进行排序时不考虑层级。 如果没有明确指明,则默认为 ASC。

54. ordinal ( level )

返回指定级别的序数值(表示与根级别的距离,从零算起)。

55. parallelPeriod ( level , int_exp , member )

返回另一时段中与指定成员具有相同相对位置的成员。 此函数与“Cousin”函数类似,但与时间顺序更密切。 它先得出处于级别“level”的成员“member”的祖项(称为“祖项”);然后得出与“祖项”相距“int exp”个位置的“祖项”同胞,并返回该同胞的子项。该子项在该同胞下面的相对位置与指定成员在“祖项”下面的相对位置相同。

56. parent ( member )

返回指定成员的父项成员。

57. periodsToDate ( level , member )

返回与指定成员处于同一级别的同胞成员集,并受指定级别限制。 它先查找处于“level”级别的“member”成员的祖项,然后返回此祖项中与“member”成员处于同一级别的子项(直到包括“member”成员)。 通常与时间维度配合使用。

58. position ( string_exp , string_exp )

返回一个整值,表示第一个 string_exp 在第二个 string_exp 中的位置,或者在未找到第一个 string_exp 时返回零。

例如:position ( 'C' , 'ABCDEF' ) 结果:3

例如:position ( 'H' , 'ABCDEF' ) 结果:0

59. power ( numeric_exp1, numeric_exp2 )

返回 numeric_exp1 的 numeric_exp2 次幂。 如果 numeric_exp1 是负数,则 numeric_exp2 的结果必须为整数值。 例如:power ( 3 , 2 ) 结果:9

60. prevMember ( member )

返回同一级别中直接排在指定成员前面的成员。