Funktionerna Average, Max, Min, StdevP, Sum och VarP i PowerAppsAverage, Max, Min, StdevP, Sum, and VarP functions in PowerApps

Mängdfunktioner som sammanfattar en uppsättning siffror.Aggregate functions that summarize a set of numbers.

BeskrivningDescription

Funktionen Average beräknar medelvärdet, eller det aritmetiska medelvärdet, av dess argument.The Average function calculates the average, or arithmetic mean, of its arguments.

Funktionen Max hittar det största värdet.The Max function finds the maximum value.

Funktionen Min hittar det minsta värdet.The Min function finds the minimum value.

Funktionen Sum beräknar summan av dess argument.The Sum function calculates the sum of its arguments.

Funktionen StdevP beräknar standardavvikelsen för dess argument.The StdevP function calculates the standard deviation of its arguments.

Funktionen VarP beräknar variansen för dess argument.The VarP function calculates the variance of its arguments.

Du kan ange värden för dessa funktioner som:You can supply the values for these functions as:

  • Separata argument.Separate arguments. Till exempel returnerar Sum( 1, 2, 3 ) 6.For example, Sum( 1, 2, 3 ) returns 6.
  • En tabell och en formel som ska användas på tabellen.A table and a formula to operate over that table. Mängden beräknas på värdena i formeln för varje post.The aggregate will be calculated on the values of the formula for each record.

Fields of the record currently being processed are available within the formula. You simply reference them by name as you would any other value. You can also reference control properties and other values from throughout your app. For more details, see the examples below and working with record scope.

Dessa funktioner används endast på numeriska värden.These functions operate on numeric values only. Andra typer av värden, som strängar eller poster, ignoreras.Other types of values, such as strings or records, are ignored. Använd funktionen Value för att konvertera en sträng till ett tal.Use the Value function to convert a string into a number.

Funktionerna Average, Max, Min och Sum kan vara delegerade funktioner när det används med en datakälla som stöder delegering för dessa funktioner.The Average, Max, Min, and Sum functions can be delegated when used with a data source that supports delegation for these functions. StdevP och VarP kan dock inte delegeras för alla datakällor.However, StdevP and VarP can't be delegated for any data sources. Om delegering inte stöds är det bara den första delen av datakällan som hämtas, och sedan tillämpas funktionen lokalt.If delegation is not supported, only the first portion of the data will be retrieved and then the function applied locally. Resultatet kanske inte är helt representativt.The result may not represent the complete story. En blå punkt visas vid redigeringen för att påminna dig om den här begränsningen och föreslå att du växlar till alternativ som kan delegeras där det är möjligt.A blue dot will appear at authoring time to remind you of this limitation and to suggest switching to delegable alternatives where possible. Mer information finns i Översikt över delegering.For more information, see the delegation overview.

SyntaxSyntax

Average( NumericalFormula1, [ NumericalFormula2, ... ] )Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s) – obligatoriskt.NumericalFormula(s) - Required. Numeriska värden som ska användas.Numeric values to operate on.

Average( Table, NumericalFormula )Average( Table, NumericalFormula )
Max( Table, NumericalFormula )Max( Table, NumericalFormula )
Min( Table, NumericalFormula )Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )VarP( Table, NumericalFormula )

  • Table – obligatoriskt.Table - Required. Tabell som ska användas.Table to operate on.
  • NumericalFormula – obligatoriskt.NumericalFormula - Required. Formel som ska utvärderas för varje post.Formula to evaluate for each record. Resultatet av den här formeln används för sammansättningen.The result of this formula is used for the aggregation. Du kan använda kolumner i tabellen i formeln.You can use columns of the table in the formula.

ExempelExamples

Steg för stegStep by step

Anta att du har en datakälla med namnet Sales som innehåller en kolumn CostPerUnit och en kolumn UnitsSold och du anger Text-egenskap för en etikett till den här funktionen:Let's say that you had a data source named Sales that contained a CostPerUnit column and a UnitsSold column, and you set the Text property of a label to this function:
Sum(Sales, CostPerUnit * UnitsSold) Sum(Sales, CostPerUnit * UnitsSold)

Etiketten visar total försäljning genom att multiplicera värdena i dessa kolumner för varje post och sedan lägga samman resultaten från alla poster:The label would show total sales by multiplying the values in those columns for each record and then adding the results from all records together:
Beräkna total försäljning från sålda enheter och kostnad per enhet

I ett annat exempel kan vi anta att du har skjutreglage med namnen Slider1, Slider2 och Slider3 och en etikett där dess Text-egenskap har angetts till den här formeln:As a different example, let's say that you had sliders that were named Slider1, Slider2, and Slider3 and a label with its Text property set to this formula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value) Sum(Slider1.Value, Slider2.Value, Slider3.Value)

Etiketten skulle visa summan av alla värden som reglagen var inställda på.The label would show the sum of all values to which the sliders were set.