4D v12.4Average |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
Average
|
Average ( series ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
series | Campo |
![]() |
Dados para os quais se retorna a média | |||||
Resultado | Real |
![]() |
Média aritmética da série | |||||
Average devolve a média aritmética de series. Se series for um campo indexado, o índice é utilizado para calcular a média.
Se o comando for executado corretamente, a variável sistema OK toma o valor 0. Se for interrompida (por exemplo se o usuário clicar no botão Deter do termômetro de progresso) a variável OK toma o valor 0.
O exemplo a seguir define a variável vMedia que está na área de quebra B0 de um formulário de saída. A linha de código é o método de objeto para vMedia. O método de objeto não é executado até o nível de quebra 0:
vMedia:=Average([Empregados] Salário)
O método a seguir é chamado para imprimir os registros na seleção e ativar o processo de quebra:
ALL RECORDS([Empregados])
ORDER BY([Empregados];[Empregados]Sobrenome;>)
BREAK LEVEL(1)
ACCUMULATE([Empregados]Salário)
FORM SET OUTPUT([Empregados];"Imprimir formulário")
PRINT SELECTION([Empregados])
Nota: o parâmetro do comando BREAK LEVEL deve ser igual ao número de quebras em seu relatório. Para maior informação sobre quebras, consulte os comandos do tema Imprimir.
Produto: 4D
Tema: Funções estatísticas
Número
2
Modificado: 4D v11 SQL Release 3
ACCUMULATE
BREAK LEVEL
Max
Min
ORDER BY
PRINT SELECTION
Subtotal
Sum