OBIEE是oracle提供的一个报表分析工具,可以很直观的显示数据,而over也是oracle提供的统计分析函数,我们可以用他来用计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行,具体的例子,可以去参考oracle的文档,自己就不详细说明了。
在OBIEE里面,是不能直接使用over函数的,需要经过OBIEE的函数转换一下才能使用,比如这样
EVALUATE( 'SUM(%1) OVER ( PARTITION BY (%2) ORDER BY (%1) ) ' as varchar(200), EMP.ENAME,DEPT.DEPTNO)
转换之后,就可以正常使用了
版权声明:本文为博主原创文章,未经博主允许不得转载。