Cognos函数(二十) - aggregate

这回介绍下aggregate 这个函数,之前没怎么用过,在网上找了下,介绍的不是很多

简单整理下

aggregate也有2中使用方法,和上一次的rank函数一样

汇总下的用于关系模型

成员汇总下的用于维度模型

(ps:个人理解)

1.官方定义

Cognos函数(二十) - aggregate_第1张图片

aggregate ( 表达式 [ auto ] )aggregate ( 表达式 for [ all|any ] 表达式 { , 表达式 } )aggregate ( 表达式 for report )
根据表达式的聚合类型,返回使用相应的聚合函数计算得出的值。此函数出现在“GO 数据仓库(分析)”数据包中的“预算与实际”示样报表中。

Cognos函数(二十) - aggregate_第2张图片

aggregate ( < currentMeasure|数字型表达式 > within set 集表达式 )aggregate ( < currentMeasure|数字型表达式 > within < detail|aggregate > 表达式 )
根据表达式的聚合类型,返回通过相应的聚合函数计算得出的值。

2. 实例

在网上找了下:aggregate叫聚合函数,好多人都拿他和total进行对比,total是求和函数,会直接求和,而aggregate会根据度量在FM中设置的聚合方式进行聚合,而不是单纯求和(摘自网上,出处已忘记)

这里还没有想到一个好的例子,这里写个函数组合的例子吧

参考:

Cognos函数(二十一) - periodsToDate 


这是一个做月累计的例子

Cognos函数(二十) - aggregate_第3张图片

Cognos函数(二十) - aggregate_第4张图片

效果展示:

Cognos函数(二十) - aggregate_第5张图片

这里,我们选择的是12号,目测用total应该也可以,我没有尝试,大家可以试下看看。




你可能感兴趣的:(Cognos,函数,Cognos函数手册)