| Imprimir Abrir a versão em PDF da Ajuda on-line

#### Funções de agregação contínua As funções de agregação contínua são semelhantes às agregações funcionais por usarem um conjunto de registros como entrada, mas em vez de enviarem a única agregação do conjunto inteiro de registros, enviam a agregação baseada em registros encontrados até o momento. Esta seção descreve as funções de agregação contínua aceitas pelo Oracle BI Server. ### MAVG Calcula uma média de movimento das últimas n linhas de dados no grupo de resultados, inclusive da linha atual. Sintaxe: MAVG (expressão_n, n) em que:
expressão_n | Qualquer expressão avaliada como um valor numérico.
n | Qualquer número inteiro positivo. Representa a média das últimas n linhas de dados.
A média da primeira linha é igual à expressão numérica da primeira linha. A média da segunda linha é calculada usando a média das duas primeiras linhas de dados. A média da terceira linha é calculada com base na média das três primeiras linhas de dados até você chegar à enésima linha, na qual a média é calculada com base nas n últimas linhas de dados. ### MSUM Esta função calcula uma soma de movimento das últimas n linhas de dados, inclusive da linha atual. A soma da primeira linha é igual à expressão numérica da primeira linha. A soma da segunda linha é calculada usando a soma das duas primeiras linhas de dados. A soma da terceira linha é calculada usando a soma das três primeiras linhas de dados e assim por diante. Quando a enésima linha for atingida, a soma será calculada com base nas últimas n linhas de dados. Sintaxe: MSUM (expressão_n, n) Em que:
expressão_n | Qualquer expressão avaliada como um valor numérico.
n | Qualquer número inteiro positivo. Representa a soma das últimas n linhas de dados.
Exemplo: O exemplo a seguir mostra um relatório que usa a função MSUM.
MÊS | RECEITA | 3_MO_SUM
JAN | 100,00 | 100,00
FEV | 200,00 | 300,00
MAR | 100,00 | 400,00
ABR | 100,00 | 400,00
MAI | 300,00 | 500,00
JUN | 400,00 | 800,00
JUL | 500,00 | 1200,00
AGO | 500,00 | 1400,00
SET | 500,00 | 1500,00
OUT | 300,00 | 1300,00
NOV | 200,00 | 1000,00
DEZ | 100,00 | 600,00
### RSUM Esta função calcula uma soma parcial com base nos registros encontrados até o momento. A soma da primeira linha é igual à expressão numérica da primeira linha. A soma da segunda linha é calculada usando a soma das duas primeiras linhas de dados. A soma da terceira linha é calculada usando a soma das três primeiras linhas de dados e assim por diante. Sintaxe: RSUM (expressão_n) Em que:
expressão_n | Qualquer expressão avaliada como um valor numérico.
Exemplo: O exemplo a seguir mostra um relatório que usa a função RSUM.
MÊS | RECEITA | RUNNING_SUM
JAN | 100,00 | 100,00
FEV | 200,00 | 300,00
MAR | 100,00 | 400,00
ABR | 100,00 | 500,00
MAI | 300,00 | 800,00
JUN | 400,00 | 1200,00
JUL | 500,00 | 1700,00
AGO | 500,00 | 2200,00
SET | 500,00 | 2700,00
OUT | 300,00 | 3000,00
NOV | 200,00 | 3200,00
DEZ | 100,00 | 3300,00
### RCOUNT Esta função usa um conjunto de registros como entrada e conta o número de registros encontrados até o momento. Ela redefine seu valor para cada grupo na consulta. Se for definida uma ordem de classificação em alguma coluna, esta função não será incrementada para valores idênticos adjacentes da coluna classificada. Para evitar esse problema, os relatórios não devem ter uma ordem de classificação em nenhuma coluna ou devem ter ordens de classificação em todas as colunas. Sintaxe: RCOUNT (Expr) Em que:
Expr | Uma expressão de qualquer tipo de dados.
Exemplo: O exemplo a seguir mostra um relatório que usa a função RCOUNT.
MÊS | LUCRO | RCOUNT
MAI | 300,00 | 2
JUN | 400,00 | 3
JUL | 500,00 | 4
AGO | 500,00 | 5
SET | 500,00 | 6
OUT | 300,00 | 7
### RMAX Esta função usa um conjunto de registros como entrada e exibe o valor máximo com base nos registros encontrados até o momento. O tipo de dados especificado deve ser aquele que permite ser ordenado. Sintaxe: RMAX (expressão) Em que:
expressão | Uma expressão de qualquer tipo de dados. O tipo de dados dever ser aquele que tem uma ordem de classificação associada.
Exemplo: O exemplo a seguir mostra um relatório que usa a função RMAX.
MÊS | LUCRO | RMAX
JAN | 100,00 | 100,00
FEV | 200,00 | 200,00
MAR | 100,00 | 200,00
ABR | 100,00 | 200,00
MAI | 300,00 | 300,00
JUN | 400,00 | 400,00
JUL | 500,00 | 500,00
AGO | 500,00 | 500,00
SET | 500,00 | 500,00
OUT | 300,00 | 500,00
NOV | 200,00 | 500,00
DEZ | 100,00 | 500,00
### RMIN Esta função usa um conjunto de registros como entrada e exibe o valor mínimo com base nos registros encontrados até o momento. O tipo de dados especificado deve ser aquele que permite ser ordenado. Sintaxe: RMIN (expressão) Em que:
expressão | Uma expressão de qualquer tipo de dados. O tipo de dados dever ser aquele que tem uma ordem de classificação associada.
Exemplo: O exemplo a seguir mostra um relatório que usa a função RMIN.
MÊS | LUCRO | RMIN
JAN | 400,00 | 400,00
FEV | 200,00 | 200,00
MAR | 100,00 | 100,00
ABR | 100,00 | 100,00
MAI | 300,00 | 100,00
JUN | 400,00 | 100,00
JUL | 500,00 | 100,00
AGO | 500,00 | 100,00
SET | 500,00 | 100,00
OUT | 300,00 | 100,00
NOV | 200,00 | 100,00
DEZ | 100,00 | 100,00

Publicado em agosto de 2022 | Copyright © 2005, 2022, Oracle e/ou suas empresas afiliadas. Legal Notices.