Cognos8函数大全中文版.docx

上传人:b****6 文档编号:4812282 上传时间:2022-12-09 格式:DOCX 页数:33 大小:34.92KB
下载 相关 举报
Cognos8函数大全中文版.docx_第1页
第1页 / 共33页
Cognos8函数大全中文版.docx_第2页
第2页 / 共33页
Cognos8函数大全中文版.docx_第3页
第3页 / 共33页
Cognos8函数大全中文版.docx_第4页
第4页 / 共33页
Cognos8函数大全中文版.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

Cognos8函数大全中文版.docx

《Cognos8函数大全中文版.docx》由会员分享,可在线阅读,更多相关《Cognos8函数大全中文版.docx(33页珍藏版)》请在冰豆网上搜索。

Cognos8函数大全中文版.docx

Cognos8函数大全中文版

运算符

1.arg1ANDarg2

若表达式两侧的条件均为真,则返回true。

2.aggregate_function(expressionAUTO)

与summary表达式配合使用,用于定义要根据查询中的分组列进行调整的范围。

3.名称BETWEEN值1and值2

确定某个值是否在给定范围之内。

4.CASEexpression{WHENexpressionTHENexpression}[ELSEexpression]END

与When、Then、Else及End配合使用。

5.string1CONTAINSstring2

确定某个字符串是否包含另一个字符串。

6.lookup(....)in(....)DEFAULT(....)

与LOOKUP句型结构配合使用。

7.DISTINCTdataItem

聚合表达式中的关键字,仅包括与众不同的值。

另请参见unique函数。

示例:

count(DISTINCT[OrderDetailQuantity])

结果:

1704

8.IF(condition)THEN....ELSE(expression),或CASE....ELSEexpressionEND

与If或Case句型结构配合使用。

9.CASE....END

与CaseWhen句型结构配合使用。

10.string1ENDWITHstring2

确定某一字符串是否以给定的字符串结尾。

11.aggregate_function(expressionFORexpression{,expression})

与summary表达式配合使用,用于定义查询中聚合的范围。

12.aggregate_function(expressionFORALLexpression{,expression})

与summary表达式配合使用,其定义的范围将是查询中所有指定的分组列。

另请参阅FOR语句。

13.aggregate_function(expressionFORANYexpression{,expression})

与summary表达式配合使用,用于定义要根据查询中的分组列子集进行调整的范围。

与FOR语句等效。

14.aggregate_function(expressionFORREPORT)

与summary表达式配合使用,用于定义要作为整个查询的范围。

另请参阅FOR语句。

15.IF(条件为真)THEN(操作)ELSE(替代操作)

与Then和Else配合使用。

16.exp1IN(exp_list)

确定某个值是否存在于给定的值列表中。

17.expressionIN_RANGE{constant:

constant[,constant:

constant]}

确定某个项目是否存在于给定的常数值或范围列表中。

18.valueISMISSING

确定某个值是否在数据中未定义。

19.valueISNOTMISSING

确定某个值是否已在数据中定义。

20.valueISNOTNULL

确定某个值是否已在数据中定义。

21.valueISNULL

确定某个值是否在数据中未定义。

22.string1LIKEstring2

确定某一字符串是否与另一字符串的样式匹配。

23.LOOKUP(name)in(value1-->value2)default(expression)

查找数据并用指定的值替换。

非常适合使用CASE句型结构。

示例:

lookup([Country])in('Canada'-->([ListPrice]*0.60),'Australia'-->([ListPrice]*0.80))default([ListPrice])

24.NOTarg

若条件为假,则返回true;否则返回false。

25.arg1ORarg2

若表达式两侧的任一条件为真,则返回true。

26.summary([expression]PREFILTER)

在应用汇总过滤器之前执行汇总计算。

27.count(ROWS)

计算由查询输出的行数。

与Count()配合使用。

28.string1STARTSWITHstring2

确定某一字符串是否以给定字符串开头。

29.IF(condition)THEN....,或CASEexpressionWHENexpressionTHEN....END

与If或Case句型结构配合使用。

30.CASE[expression]WHEN....END

与Case句型结构配合使用。

31.string1||string2

连接字符串。

汇总函数

此列表包含预定义的函数,可返回一组相关值的单个汇总值或一组相关值中每个实例的不同汇总值。

1.aggregate(expr[auto])

aggregate(exprfor[all|any]expr{,expr})

aggregate(exprforreport)

根据表达式的聚合类型,返回使用相应的聚合函数计算得出的值。

2.average([distinct]expr[auto])

average([distinct]exprfor[all|any]expr{,expr})

average([distinct]exprforreport)

返回选定数据项的平均值。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

average(Sales)

结果:

所有Sales值的平均值。

3.count([distinct]expr[auto])

count([distinct]exprfor[all|any]expr{,expr})

count([distinct]exprforreport)

返回选定数据项的数量,但不包括NULL值。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

count(Sales)

结果:

Sales之下条目的总数。

4.maximum([distinct]expr[auto])

maximum([distinct]exprfor[all|any]expr{,expr})

maximum([distinct]exprforreport)

返回选定数据项的最大值。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

maximum(Sales)

结果:

所有Sales值中的最大值。

5.median(expr[auto])

median(exprfor[all|any]expr{,expr})

median(exprforreport)

返回选定数据项的中间值。

6.minimum([distinct]expr[auto])

minimum([distinct]exprfor[all|any]expr{,expr})

minimum([distinct]exprforreport)

返回选定数据项的最小值。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

minimum(Sales)

结果:

所有Sales值中的最小值。

7.moving-average(numeric_expr,numeric_expr[atexp{,expr}][][prefilter])

moving-average([distinct]numeric_expr,numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

按行返回指定的一组值在指定行数上的移动平均值。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

moving-average(Qty,3)

结果:

对于每一行,将会显示数量及当前行与前两行的移动平均值。

数量Moving-Average(Qty,3)

------------------------------------------

200NULL

700NULL

400433.3333

200433.3333

200266.6667

500300.0000

8.moving-total(numeric_expr,numeric_expr[atexp{,expr}][][prefilter])

moving-total([distinct]numeric_expr,numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

按行返回指定的一组值在指定行数上的移动合计。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

moving-total(Quantity,3)

结果:

对于每一行,将会显示数量以及当前行与前两行的移动合计。

数量Moving-Total(Qty,3)

--------------------------------------

200NULL

700NULL

4001300

2001300

200800

500900

9.percentage(numeric_expr[atexp{,expr}][][prefilter])

percentage([distinct]numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

返回选定数据项占合计值的百分比。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

percentage(sales98)

结果:

显示分配给每一销售代表的销售额占1998年销售总额的百分比。

销售代表98年度销售额Percentage

----------------------------------------------------

BillGibbons606467.11%

BjornFlertjan625237.35%

ChrisCornel223962.63%

10.percentile(numeric_expr[atexp{,expr}][][prefilter])

percentile([distinct]numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

返回在100范围内的某一值,用于表示等于或低于选定数据项的一部分所占的百分比。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

percentile(sales98)

结果:

对于每一行,显示那些等于或小于该行中数量值的行所占的百分比。

数量百分数(数量)

-----------------------

8001

7000.875

6000.75

5000.625

4000.5

4000.5

2000.25

2000.25

11.quantile(numeric_expr,numeric_expr[atexp{,expr}][][prefilter])

quantile([distinct]numeric_expr,numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

以指定范围的形式返回值的排名。

它返回整数,以表示排名的任何范围,例如从1(最高)到100(最低)。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

quantile(Qty,4)

结果:

数量、数量值的秩以及数量值分成4分位组(四分位数)。

数量Rank(Qty)Quantile(Qty,4)

----------------------------------------------

80011

70021

60032

50042

40053

40053

20074

20074

12.quartile(numeric_expr[atexp{,expr}][][prefilter])

quartile([distinct]numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

返回某一值相对于一组值的排名,由1(最高)到4(最低)之间的整数表示。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

quartile(Qty,3)

结果:

它显示数量及数量值的四分位数,后者由1(最高)到4(最低)之间的整数表示。

数量Quartile(Qty)

---------------------------

4501

4001

3502

3002

2503

2003

1504

1004

13.rank(expr[sort_order]{,expr[sort_order]}[atexp{,expr}][][prefilter])

rank([distinct]expr[sort_order]{,expr[sort_order]}[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

返回选定数据项的排名值。

如果两个或多个行排名相同,则排名值(也称为Olympic排名)顺序中会存在一个缺口。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

rank(sales98)

结果:

对于每一行,将会显示1998年度分配给每位销售代表的销售额所对应的排名值,并且当两行或更多行的排名相同时,会跳过一些排名值。

98年度销售代表销售额排名

---------------------------------------

BillGibbons600001

BjornFlertjan500002

ChrisCornel500002

JohnSmith480004

14.running-average(numeric_expr[atexp{,expr}][][prefilter])

running-average([distinct]numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

按行返回一组值的运行平均值(包括当前行)。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

running-average(Qty)

结果:

对于每一行,将会显示数量以及当前行与前面行的运行平均值。

名称数量平均用于名称的Running-Average

---------------------------------------------------------

Smith757

Smith355

Smith655.33

Smith455

Wong343

Wong544

15.running-count(numeric_expr[atexp{,expr}][][prefilter])

running-count([distinct]numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

按行返回一组值的运行计数(包括当前行)。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

running-count(Qty)

结果:

对于每一行,将会显示数量以及当前行位置的运行计数。

名称数量计数用于名称的Running-Count

------------------------------------------------------------

Smith741

Smith342

Smith643

Smith444

Wong331

Wong532

16.running-difference(numeric_expr[atexp{,expr}][][prefilter])

running-difference([distinct]numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

按行返回一组值的运行差额,该运行差额为当前行的值与前面行(包括当前行)的值之间的差额。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

running-difference(Qty)

结果:

对于每一行,将会显示数量以及当前行的值与前面行的值之间的差额。

名称数量用于名称的Running-Difference

---------------------------------------------------

Smith7NULL

Smith3-4

Smith63

Smith4-2

Wong3-1

Wong52

17.running-maximum(numeric_expr[atexp{,expr}][][prefilter])

running-maximum([distinct]numeric_expr[][prefilter])

:

:

=forexpr{,expr}|forreport|auto

按行返回一组值的最大运行值(包括当前行)。

定义函数范围。

atoption定义聚合级别,只能在关系数据源上下文中使用。

关键字distinct可用于与以前产品版本中使用的表达式兼容。

示例:

running-maximum(Qty)

结果:

对于每一行,将会显示数量以及当前行与前面行的最大运行值。

名称数量最大值用于名称的Running-Maximum(Qty)

---------------------------------------------------------

Smith272

Smith373

Smith676

Smith777

Wong353

Wong555

18.running-minimum(numeric_expr[atexp{,expr}][][prefilter])

running-minimum([distinct]numeric_expr[][prefilter])

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1