Compartir por


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

Aplícase a: Aplicacións de lenzo Fluxos de escritorio Dataverse columnas de fórmulas Aplicacións baseadas en modelos Power Pages Power Platform 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, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Suma( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormulas - Obrigatorio. Valores numéricos nos que operar.

Media( Táboa, Fórmula numérica )
Max( Táboa, Fórmula numérica )
Min( Táboa, Fórmula numérica )
Suma( Táboa, Fórmula numérica )
StdevP( Táboa, Fórmula numérica )
VarP( Táboa, Fórmula numérica )

  • Táboa - 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:
Suma (vendas, custo por unidade * unidades vendidas)

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 mostrará a suma de todos os valores aos que se estableceron os controles deslizantes.
Media(Valor deslizante1.Valor deslizante2,Valor deslizante3.): a etiqueta mostrará a media de todos os valores nos que se estableceron os controles deslizantes.
Máx.(Valor deslizante1.Valor deslizante2.Valor deslizante3.Valor): a etiqueta mostraría o máximo de todos os valores aos que se estableceron os controles deslizantes.
Min(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta mostrará o mínimo de todos os valores aos que se estableceron os controles deslizantes.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta mostraría a desviación estándar de todos os valores nos que se estableceron os controles deslizantes.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): a etiqueta mostraría a varianza de todos os valores aos que se estableceron os controles deslizantes.