Funcións medias, Max, Min, StdevP, Sum e VarP

Aplícase a: Aplicacións de lona Desktop flúe Dataverse columnas de fórmula Aplicacións impulsadas Power Platform por Modelo CLI

Agrupe funcións que resuman un conxunto de números.

Descripción

A función Average calcula a media, ou media aritmética, dos seus argumentos.

A función Max atopa o valor máximo.

A función Min atopa o valor mínimo.

A función Sum calcula a suma dos seus argumentos.

A función StdevP calcula a desviación estándar dos seus argumentos.

A función VarP calcula a diferenza dos seus argumentos.

Pode fornecer os valores para estas funcións como:

  • Argumentos separados. Por exemplo, Sum( 1, 2, 3 ) devolve 6.
  • Unha táboa e unha fórmula para operar sobre esa táboa. O total calcularase sobre os valores da fórmula para cada rexistro.

Os campos do rexistro que se están a procesar actualmente están dispoñibles na fórmula. Use o operador ThisRecord ou simplemente faga referencia aos campos por nome como faría con calquera outro valor. O operador As tamén se pode usar para nomear o rexistro que se está a procesar, o que pode axudar a que a fórmula sexa máis fácil de comprender e facer que os rexistros anidados sexan accesibles. Para obter máis información, consulte os seguintes exemplos e traballar co ámbito do rexistro.

Estas funcións só funcionan con valores numéricos. Ignóranse outros tipos de valores, como cadeas ou rexistros. Use a función Value para converter un valor nun número.

As funcións Media, Máx, Mín e Suma pódense delegar cando se usan cunha orixe de datos que admite a delegación para estas funcións. Non obstante, StdevP e VarP non se poden delegar para ningunha orixe de datos. Se non se admite a delegación, só se recuperará a primeira parte dos datos e logo a función aplicarase localmente. Pode que o resultado non represente o historial completo. Aparecerá un aviso de delegación na fase de creación para lembrarlle desta limitación e suxerirlle que mude a alternativas delegables sempre que sexa posible. Para obter máis información, consulte a visión xeral da delegación.

Sintaxe

Media( NumericalFormula1, [ NumericalFormula2, ... ] )
Máx.( NumericalFormula1, [ NumericalFormula2, ... ] )
Mín.( NumericalFormula1, [ NumericalFormula2, ... ] )
Suma( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s) - Obrigatorio. Valores numéricos nos que operar.

Media( Table, NumericalFormula )
Máx.( Table, NumericalFormula )
Mín.( Table, NumericalFormula )
Suma( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )

  • Table - Obrigatorio. Táboa na que operar.
  • NumericalFormula - Obrigatorio. Fórmulas para avaliar para cada rexistro. O resultado desta fórmula úsase para a agregación. Pode usar columnas da táboa na fórmula.

Exemplos

Paso a paso

Poñamos que tiña unha orixe de datos chamada Vendas que contiña unha columna CostPerUnit e unha columna UnitsSold e estableceu a propiedade Text dunha etiqueta para esta función:
Sum(Sales, CostPerUnit * UnitsSold)

A etiqueta amosaría as vendas totais multiplicando os valores desas columnas para cada rexistro e engadindo os resultados de todos os rexistros xuntos:
Calcular as vendas totais das unidades vendidas e o custo por unidade.

Como exemplo diferente, poñamos que tiña cursores da barra de desprazamento chamados Slider1, Slider2 e Slider3 e unha etiqueta coa súa propiedade Text establecida nesta fórmula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta amosaría a suma de todos os valores aos que se axustaron os cursores da barra de desprazamento.
Average(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta amosaría a media de todos os valores aos que se axustaron os cursores da barra de desprazamento.
Max(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta amosaría o máximo de todos os valores aos que se axustaron os cursores da barra de desprazamento.
Min(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta amosaría o mínimo de todos os valores aos que se axustaron os cursores da barra de desprazamento.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta amosaría a desviación estándar de todos os valores aos que se axustaron os cursores da barra de desprazamento.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta amosaría a diferenza de todos os valores aos que se axustaron os cursores da barra de desprazamento.