| Imprimir Abrir versión PDF de ayuda en línea

#### Funciones de agregación de ejecución Las funciones de agregado de ejecución son similares similar a 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 de ejecución que admite Oracle BI Server. ### MAVG Calcula 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:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
n | Cualquier entero positivo. Representa el promedio de las últimas n filas de datos.
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. ### MSUM Esta 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:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
n | Cualquier entero positivo. Representa la suma de las últimas n filas de datos.
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función MSUM.
MONTH | REVENUE | 3_MO_SUM
JAN | 100.00 | 100.00
FEB | 200.00 | 300.00
MAR | 100.00 | 400.00
APRIL | 100.00 | 400.00
MAY | 300.00 | 500.00
JUNE | 400.00 | 800.00
JULY | 500.00 | 1200.00
AUG | 500.00 | 1400.00
SEPT | 500.00 | 1500.00
OCT | 300.00 | 1300.00
NOV | 200.00 | 1000.00
DEC | 100.00 | 600.00
### RSUM Esta 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 (n_expression) Donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RSUM.
MONTH | REVENUE | RUNNING_SUM
JAN | 100.00 | 100.00
FEB | 200.00 | 300.00
MAR | 100.00 | 400.00
APRIL | 100.00 | 500.00
MAY | 300.00 | 800.00
JUNE | 400.00 | 1200.00
JULY | 500.00 | 1700.00
AUG | 500.00 | 2200.00
SEPT | 500.00 | 2700.00
OCT | 300.00 | 3000.00
NOV | 200.00 | 3200.00
DEC | 100.00 | 3300.00
### RCOUNT Esta 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:
Expr | Una expresión de cualquier tipo de datos.
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RCOUNT.
MONTH | PROFIT | RCOUNT
MAY | 300.00 | 2
JUNE | 400.00 | 3
JULY | 500.00 | 4
AUG | 500.00 | 5
SEPT | 500.00 | 6
OCT | 300.00 | 7
### RMAX Esta 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 (expression) Donde:
expression | Una expresión de cualquier tipo de datos. El tipo de datos especificado debe tener un orden asociado.
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RMAX.
MONTH | PROFIT | RMAX
JAN | 100.00 | 100.00
FEB | 200.00 | 200.00
MAR | 100.00 | 200.00
APRIL | 100.00 | 200.00
MAY | 300.00 | 300.00
JUNE | 400.00 | 400.00
JULY | 500.00 | 500.00
AUG | 500.00 | 500.00
SEPT | 500.00 | 500.00
OCT | 300.00 | 500.00
NOV | 200.00 | 500.00
DEC | 100.00 | 500.00
### RMIN Esta 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 (expression) Donde:
expression | Una expresión de cualquier tipo de datos. El tipo de datos especificado debe tener un orden asociado.
Ejemplo: En el siguiente ejemplo se muestra un informe que utiliza la función RMIN.
MONTH | PROFIT | RMIN
JAN | 400.00 | 400.00
FEB | 200.00 | 200.00
MAR | 100.00 | 100.00
APRIL | 100.00 | 100.00
MAY | 300.00 | 100.00
JUNE | 400.00 | 100.00
JULY | 500.00 | 100.00
AUG | 500.00 | 100.00
SEPT | 500.00 | 100.00
OCT | 300.00 | 100.00
NOV | 200.00 | 100.00
DEC | 100.00 | 100.00

Publicado en agosto 2022 | Copyright © 2005, 2022, Oracle y/o sus subsidiarias. Legal Notices.