Fonctions Average, Max, Min, StdevP, Sum et VarP dans PowerAppsAverage, Max, Min, StdevP, Sum, and VarP functions in PowerApps

Fonctions d’agrégation qui résument un ensemble de nombres.Aggregate functions that summarize a set of numbers.

DescriptionDescription

La fonction Average calcule la moyenne ou la moyenne arithmétique de ses arguments.The Average function calculates the average, or arithmetic mean, of its arguments.

La fonction Max recherche la valeur maximale.The Max function finds the maximum value.

La fonction Min recherche la valeur minimale.The Min function finds the minimum value.

La fonction Sum calcule la somme de ses arguments.The Sum function calculates the sum of its arguments.

La fonction StdevP calcule l’écart type de ses arguments.The StdevP function calculates the standard deviation of its arguments.

La fonction VarP calcule l’écart de ses arguments.The VarP function calculates the variance of its arguments.

Vous pouvez fournir les valeurs de ces fonctions comme suit :You can supply the values for these functions as:

  • Séparez les arguments.Separate arguments. Par exemple, Sum( 1, 2, 3 ) renvoie 6.For example, Sum( 1, 2, 3 ) returns 6.
  • Une table et une formule à appliquer à cette table.A table and a formula to operate over that table. L’agrégation est calculée sur les valeurs de la formule pour chaque enregistrement.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.

Ces fonctions agissent sur les valeurs numériques uniquement.These functions operate on numeric values only. Les autres types de valeurs (par exemple les chaînes ou les enregistrements) sont ignorés.Other types of values, such as strings or records, are ignored. Utilisez la fonction Value pour convertir une chaîne en nombre.Use the Value function to convert a string into a number.

Les fonctions Average, Max, Min et Sum peuvent être déléguées lorsqu’elles sont utilisées avec une source de données qui prend en charge la délégation pour ces fonctions.The Average, Max, Min, and Sum functions can be delegated when used with a data source that supports delegation for these functions. Toutefois, StdevP et VarP ne peuvent pas être déléguées, quelles que soient les sources de données.However, StdevP and VarP can't be delegated for any data sources. Si la délégation est prise en charge, seule la première partie des données est récupérée, puis la fonction est appliquée localement.If delegation is not supported, only the first portion of the data will be retrieved and then the function applied locally. Le résultat peut donc être incomplet.The result may not represent the complete story. Un point bleu apparaît au moment de l’autorisation pour vous rappeler cette limitation et vous suggérer d’utiliser des fonctions équivalentes pouvant être déléguées lorsque vous le pouvez.A blue dot will appear at authoring time to remind you of this limitation and to suggest switching to delegable alternatives where possible. Pour plus d’informations, consultez la vue d’ensemble des délégations.For more information, see the delegation overview.

SyntaxeSyntax

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) : requis.NumericalFormula(s) - Required. Valeurs numériques à utiliser.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 - Requis.Table - Required. Table à utiliser.Table to operate on.
  • NumericalFormula : requis.NumericalFormula - Required. Formule à évaluer pour chaque enregistrement.Formula to evaluate for each record. Le résultat de cette formule est utilisé pour l’agrégation.The result of this formula is used for the aggregation. Vous pouvez utiliser des colonnes de la table dans la formule.You can use columns of the table in the formula.

ExemplesExamples

Étape par étapeStep by step

Supposons que vous ayez une source de données appelée Sales contenant une colonne CostPerUnit et une colonne UnitsSold et que vous définissiez la propriété Text d’une étiquette sur cette fonction :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)

L’étiquette affiche le total des ventes en multipliant les valeurs de ces colonnes pour chaque enregistrement, puis en additionnant les résultats de tous les enregistrements :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:
Calcul du total des ventes à partir des unités vendues et du coût unitaire

Prenons un autre exemple. Imaginons que vous ayez des curseurs appelés Slider1, Slider2 et Slider3 et une étiquette dont la propriété Text est définie sur cette formule :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)

L’étiquette indique la somme de toutes les valeurs sur lesquelles les curseurs ont été définis.The label would show the sum of all values to which the sliders were set.