Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
| Funções | Aplica-se a |
|---|---|
| Average Max Min Sum |
|
| StdevP VarP |
|
Funções de agregação que resumem um conjunto de números.
Descrição
A Average função calcula a média, ou média aritmética, de seus argumentos.
A Max função encontra o valor máximo.
A Min função localiza o valor mínimo.
A Sum função calcula a soma de seus argumentos.
A StdevP função calcula o desvio padrão de seus argumentos.
A VarP função calcula a variância de seus argumentos.
Pode fornecer os valores para estas funções sob a forma de:
- Argumentos separados. Por exemplo, Sum( 1, 2, 3 ) retorna 6.
- Uma tabela e uma fórmula a utilizar nessa tabela. O agregado será calculado com base nos valores da fórmula de cada registo.
Os atuais campos do registo em processamento estão disponíveis na fórmula. Utilize o operador ThisRecord ou simplesmente campos de referência pelo nome, como com qualquer outro valor. O operador As também pode ser usado para nomear o registo que está a ser processado, o que pode ajudar a tornar a sua fórmula mais fácil de compreender e tornar os registos aninhados acessíveis. Para mais informações, consulte os exemplos abaixo e trabalhar com o âmbito de registo.
Estas funções só podem utilizar valores numéricos. Os outros tipos de valores, tais como cadeias ou registos, são ignorados. Utilize a função Value para converter uma cadeia num número.
As Averagefunções , Max, Mine podem Sum ser delegadas quando usadas com uma fonte de dados que ofereça suporte à delegação para essas funções. No entanto, StdevP e VarP não pode ser delegado para nenhuma fonte de dados. Se a delegação não for suportada, apenas a primeira parte dos dados será recuperada e, em seguida, a função aplicada localmente. O resultado pode não representar o cenário completo. Será apresentado um aviso de delegação quando for chegada a hora de criação para o lembrar desta limitação e para sugerir que mude para alternativas delegáveis sempre que possível. Para mais informações, consulte a descrição geral de delegação.
Sintaxe
Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )
- NumericalFormulas - Obrigatório. Valores numéricos a utilizar.
Average( Tabela, NumericalFormula )
Max( Tabela, NumericalFormula )
Min( Tabela, NumericalFormula )
Sum( Tabela, NumericalFormula )
StdevP( Tabela, NumericalFormula )
VarP( Tabela, NumericalFormula )
- Tabela - Obrigatório. Tabela a ser utilizada.
- NumericalFormula - Obrigatório. Fórmula a avaliar para cada registo. O resultado desta fórmula é utilizado para a agregação. Pode utilizar colunas da tabela na fórmula.
Exemplos
Passo a passo
Imaginemos que tinha uma origem de dados denominada Sales que continha uma coluna CostPerUnit e uma coluna UnitsSold e que tinha definido a propriedade Text de uma etiqueta para a seguinte função:
Sum(Vendas, CostPerUnit * UnitsSold)
A etiqueta apresentaria as vendas totais ao multiplicar os valores existentes nessas colunas para cada registo e, em seguida, ao somar os resultados de todos os registos juntos:
Outro exemplo diferente: imaginemos que tinha controlos de deslize denominados ControloDeDeslize1, ControloDeDeslize2 e ControloDeDeslize3, bem como uma etiqueta com a propriedade Text definida para a seguinte fórmula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): O rótulo mostraria a soma de todos os valores para os quais os controles deslizantes foram definidos.
Average(Slider1.Value, Slider2.Value, Slider3.Value): O rótulo mostraria a média de todos os valores para os quais os controles deslizantes foram definidos.
Max(Slider1.Value, Slider2.Value, Slider3.Value): O rótulo mostraria o máximo de todos os valores para os quais os controles deslizantes foram definidos.
Min(Slider1.Value, Slider2.Value, Slider3.Value): O rótulo mostraria o mínimo de todos os valores para os quais os controles deslizantes foram definidos.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): O rótulo mostraria o desvio padrão de todos os valores para os quais os controles deslizantes foram definidos.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): O rótulo mostraria a variância de todos os valores para os quais os controles deslizantes foram definidos.