Partilhar via


Average, Max, Min, , SumStdevP, e VarP funções

Funções Aplica-se a
Average
Max
Min
Sum
Aplicativos do Canvas Fluxos do Copilot Studio Desktop Colunas de fórmulas Dataverse Aplicações orientadas por modelos CLI da Power Platform Funções Dataverse Páginas de energia
StdevP
VarP
Aplicativos de tela Copilot Studio Fluxos de ambiente de trabalho Aplicações orientadas por modelos Funções do Power Platform CLI Dataverse Power Pages

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:
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.