Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| Functions | 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 localiza 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 variação de seus argumentos.
Você pode fornecer valores para essas funções como:
- Argumentos separados. Por exemplo, Sum( 1, 2, 3 ) retorna 6.
- Uma tabela e uma fórmula para operar na tabela. A agregação será calculada em valores de fórmula para cada registro.
Os campos do registro que está sendo processado no momento estão disponíveis na fórmula. Use o operador ThisRecord ou simplesmente referencie os campos por nome como faria com qualquer outro valor. O operador Astambém pode ser usado para nomear o registro que está sendo processado, o que pode ajudar a tornar sua fórmula mais fácil de entender e tornar os registros aninhados acessíveis. Para obter mais informações, veja os exemplos abaixo e consulte trabalhando com escopo de registros.
Essas funções operam somente em valores numéricos. Outros tipos de valores, como cadeias de caracteres ou registros, são ignorados. Use a função Value para converter uma cadeia de caracteres em um número.
As Averagefunções e as SumMaxMinfunções podem ser delegadas quando usadas com uma fonte de dados que dá suporte à delegação para essas funções. No entanto, StdevP e VarP não pode ser delegado para nenhuma fonte de dados. Se não houver suporte para delegação, somente a primeira parte dos dados será recuperada e, em seguida, a função aplicada localmente. O resultado pode não representar a história completa. Um aviso de delegação será exibido no momento da criação para lembrá-lo dessa limitação e para sugerir a troca para alternativas delegáveis sempre que possível. Para obter mais informações, consulte visã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 sobre os quais será feita a operação.
Average( Table, NumericalFormula )
Max( Table, NumericalFormula )
Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )
- Tabela - Obrigatório. Tabela na qual operar.
- NumericalFormula - Obrigatório. Fórmula para avaliar cada registro. O resultado dessa fórmula é usado para a agregação. Você pode usar colunas da tabela na fórmula.
Exemplos
Passo a passo
Digamos que você tivesse uma fonte de dados chamada Sales que continha uma coluna chamada CostPerUnit e uma coluna UnitsSold e definisse a propriedade Text de um rótulo para esta função:
Sum(Vendas, CostPerUnit * UnitsSold)
O rótulo deve mostrar o total de vendas multiplicando os valores dessas colunas para cada registro e, em seguida, adicionando os resultados de todos os registros juntos:
Como outro exemplo, digamos que você tivesse controles deslizantes chamados Slider1, Slider2 e Slider3 e um rótulo com a propriedade Text definida como esta fórmula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): o rótulo mostraria a soma de todos os valores aos 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 aos quais os controles deslizantes foram definidos.
Min(Slider1.Value, Slider2.Value, Slider3.Value): o rótulo mostraria o mínimo de todos os valores aos 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 aos quais os controles deslizantes foram definidos.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): o rótulo mostraria a variação de todos os valores para os quais os controles deslizantes foram definidos.