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