Compartilhar via


Funções Average, Max, Min, StdevP, Sum e VarP

Aplica-se a: Aplicativos de tela Fluxos da área de trabalho Colunas de fórmula do Dataverse Aplicativos baseados em modelo Power Pages Power Platform CLI

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. 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 funções Average, Max, Min e Sum podem ser delegadas quando são usadas com uma fonte de dados que dá suporte à delegação para essas funções. No entanto, StdevP e VarP não podem ser delegadas para nenhuma fonte de dados. Se não houver suporte para a delegação, apenas a primeira parte dos dados será recuperada e, em seguida, a função será 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, ... ] )

  • 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ê 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(Sales, 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:
Calcular o total de vendas de unidades vendidas e o custo por unidade.

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 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 variação de todos os valores para os quais os controles deslizantes foram definidos.