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