![]() |
|
Ejecutar funciones de agregaciónLa ejecución de las funciones de agregación es una operación similar a la de las agregaciones funcionales en el hecho de tomar un conjunto de registros como entrada, pero en lugar de realizar una sola operación de agregación para todo el conjunto de registros, la realiza en función de los registros detectados hasta el momento. En esta sección se describen las funciones de agregado en ejecución que admite Oracle BI Server. MAVGCalcula el promedio móvil (media) de las últimas n filas de datos del conjunto de resultados, incluida la fila actual. Sintaxis: MAVG (expresión_n, n) donde:
El promedio de la primera fila equivale a la expresión numérica para la primera fila. El promedio de la segunda fila se calcula tomando el promedio de las dos primeras filas de datos. El promedio de la tercera fila se calcula tomando el promedio de las tres primeras filas de datos, y así sucesivamente hasta llegar a la fila n, donde el promedio se calcula en función de las n filas de datos. MSUMEsta función calcula una suma móvil para las últimas n filas de datos, incluida la fila actual. La suma de la primera fila equivale a la expresión numérica para la primera fila. La suma de la segunda fila se calcula tomando la suma de las dos primeras filas de datos. La suma de la tercera fila se calcula tomando la suma de las tres primeras filas de datos, etc. Cuando se llega a la fila n, la suma se calcula en función de las últimas n filas de datos. Sintaxis: MSUM (expresión_n, n) Donde:
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función MSUM.
RSUMEsta función calcula una suma acumulada en función de los registros detectados hasta el momento. La suma de la primera fila equivale a la expresión numérica para la primera fila. La suma de la segunda fila se calcula tomando la suma de las dos primeras filas de datos. La suma de la tercera fila se calcula tomando la suma de las tres primeras filas de datos, etc. Sintaxis: RSUM (expresión_n) Donde:
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RSUM.
RCOUNTEsta función toma un conjunto de registros como entrada y cuenta el número de registros detectados hasta el momento. Restablece su valor para cada grupo de la consulta. Si el orden de clasificación está definido en cualquier columna, esta función no aumenta para unir valores idénticos para la columna ordenada. Para evitar este problema, los informes no deben contener un orden de clasificación en ninguna columna ni incluir órdenes de clasificación en todas las columnas. Sintaxis: RCOUNT (Expr) Donde:
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RCOUNT.
RMAXEsta función toma un conjunto de registros como entrada y muestra el valor máximo basado en registros detectado hasta el momento. El tipo de datos especificado debe poder ordenarse. Sintaxis: RMAX (expresión) Donde:
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RMAX.
RMINEsta función toma un conjunto de registros como entrada y muestra el valor mínimo basado en registros detectado hasta el momento. El tipo de datos especificado debe poder ordenarse. Sintaxis: RMIN (expresión) Donde:
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RMIN.
|
Publicado en octubre 2016 | Copyright © 2005, 2016, Oracle. Todos los derechos reservados. Legal Notices. |