Funções de agregação que resumem um conjunto de números.

Descrição

A função Average calcula a média ou média aritmética, de seus argumentos.

A função Max localiza o valor máximo.

A função Min localiza o valor mínimo.

A função Sum calcula a soma dos seus argumentos.

A função StdevP calcula o desvio padrão dos seus argumentos.

A função VarP calcula a variância dos 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. O agregado será calculado em valores de fórmula para cada registro.

Os campos do registro que estão sendo atualmente processados estão disponíveis dentro da fórmula. Basta referenciá-los por nome como você faria com qualquer outro valor. Também é possível fazer referência a propriedades de controle e a outros valores de todo o seu aplicativo. Para obter mais detalhes, consulte os exemplos abaixo e trabalhando com escopo de registro.

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.

Quando usadas com uma fonte de dados, essas funções não podem ser delegadas. Somente a primeira parte da fonte de dados será recuperada, em seguida, a função é aplicada. O resultado pode não representar a história completa. Um ponto azul aparecerá no momento da criação para lembrá-lo sobre essa limitação e sugerir mudar para alternativas delegáveis onde for possível. Para obter mais informações, consulte a visão geral da delegação.

Sintaxe

Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s) - 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 )

  • Table – 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ê tinha um fonte de dados chamada Vendas que continha uma coluna chamada CostPerUnit e uma coluna UnidadesVendidas e defina a propriedade Text de um rótulo para esta função:
Sum(Vendas, CustoPorUnidade * UnidadesVendidas)

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:
Calcular o total de vendas de unidades vendidas e o custo por unidade

Como outro exemplo, digamos que você tinha controles deslizantes que foram chamados de ControleDeslizante1, ControleDeslizante2, e ControleDeslizante3 e um rótulo com a propriedade Text definida para esta fórmula:
Sum(ControleDeslizante1.Value, ControleDeslizante2.Value, ControleDeslizante3.Value)

O rótulo mostra a soma de todos os valores para os quais os controles deslizantes foram definidos.