Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

CUME

CUME

Retorna um total de execução. Um total de execução significa que CUME retorna um total sempre que ele adiciona um valor. Você pode adicionar uma condição para filtrar linhas do conjunto de linhas antes de calcular o total de execução.
Use CUME e funções semelhantes (como MOVINGAVG e MOVINGSUM) para simplificar a geração de relatórios calculando os valores de execução.

Sintaxe

CUME(
numeric_value
[,
filter_condition
] )
A tabela a seguir descreve os argumentos para este comando:
Argumento
Obrigatório/
Opcional
Descrição
valor_numérico
Obrigatório
Tipo de dados Numérico. Passa os valores para os quais você deseja calcular um total de execução. Você pode inserir qualquer expressão válida de transformação. Você pode criar uma expressão aninhada para calcular um total de execução com base nos resultados da função desde que o resultado seja um valor numérico.
filter_condition
Opcional
Limita as linhas na pesquisa. A condição de filtro deve ser um valor numérico ou avaliada como TRUE, FALSE ou NULL. Você pode inserir qualquer expressão válida de transformação.

Valor de Retorno

Valor numérico.
NULL se todos os valores passados para a função forem NULL ou se nenhuma linha for selecionada (por exemplo, a condição de filtro avaliada como FALSE ou NULL em todas as linhas).
Se o valor de retorno for Decimal com precisão superior a 15, você poderá ativar a alta precisão para garantir precisão decimal de até 38 dígitos.

Nulls

Se um valor for NULL, CUME retornará o total de execução para a linha anterior. No entanto, se todos os valores na porta selecionada forem NULL, CUME retornará NULL.

Exemplos

O seguinte conjunto de linhas de amostra pode resultar do uso da função CUME:
CUME( PERSONAL_SALES )
PERSONAL_SALES
RETURN VALUE
40000
40000
80000
120000
40000
160000
60000
220000
NULL
220000
50000
270000
Da mesma forma, você pode adicionar valores antes de calcular um total de execução:
CUME( CA_SALES + OR_SALES )
CA_SALES
OR_SALES
RETURN VALUE
40000
10000
50000
80000
50000
180000
40000
2000
222000
60000
NULL
222000
NULL
NULL
222000
50000
3000
275000