Funções Average, Max, Min, StdevP, Sum e VarP
Aplica-se a: Aplicativos Canvas Fluxos de desktop Dataverse Colunas de fórmula 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
Média( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( FórmulaNumérico1, [ FórmulaNumérico2, ... ] )
Min( FórmulaNumérico1, [ FórmulaNumérico2, ... ] )
Soma( FórmulaNumérico1, [ FórmulaNumérico2, ... ] )
StdevP( NumericalFormula1, [ NumericFormula2, ... ] )
VarP( FórmulaNumérico1, [ FórmulaNumérico2, ... ] )
- NumericalFormulas - Obrigatório. Valores numéricos sobre os quais será feita a operação.
Média( Tabela, Fórmula Numérica )
Máx( Tabela, Fórmula Numérica )
Min( Tabela, FórmulaNumérico )
Soma( Tabela, FórmulaNumérico )
StdevP( Tabela, Fórmula Numérica )
VarP( Tabela, Fórmula Numérica )
- 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:
Soma(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:
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 variância de todos os valores para os quais os controles deslizantes foram definidos.