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

Aplica-se a: Canvas apps Fluxos Dataverse da área de trabalho colunas de fórmula CLI de aplicativos Power Pages Power Platform controlados por modelo

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

Descrição

A função Average calcula a média ou a média aritmética dos respetivos argumentos.

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

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

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

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

A função VarP calcula a variância dos respetivos argumentos.

Pode fornecer os valores para estas funções sob a forma de:

  • Argumentos separados. Por exemplo, Sum (1, 2, 3) devolve 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 funções Average, Max, Min e Sum podem ser delegadas quando são utilizadas com uma origem de dados que suporta delegação para estas funções. No entanto, as funções StdevP e VarP não podem ser delegadas para nenhuma origem de dados. Se a delegação não for suportada, só se obterá a primeira porção dos dados e a função será, em seguida, 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

Média( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Mín( NumericalFormula1, [ NumericalFormula2, ... ] )
Soma( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormulas - Obrigatório. Valores numéricos a utilizar.

Média( Tabela,Fórmula Numérica)
Max ( tabela, fórmula numérica )
Mín(tabela,NumericalFormula )
Soma(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:
Soma(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:
Calcular as vendas totais a partir das unidades vendidas e do custo por unidade.

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.