Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Functions | S’applique à |
|---|---|
| Average Max Min Sum |
|
| StdevP VarP |
|
Fonctions d’agrégation qui résument un ensemble de nombres.
Description
La Average fonction calcule la moyenne, ou la moyenne arithmétique, de ses arguments.
La Max fonction recherche la valeur maximale.
La Min fonction recherche la valeur minimale.
La Sum fonction calcule la somme de ses arguments.
La StdevP fonction calcule l’écart type de ses arguments.
La VarP fonction calcule la variance de ses arguments.
Vous pouvez fournir les valeurs de ces fonctions comme suit :
- Séparez les arguments. Par exemple, Sum( 1, 2, 3 ) retourne 6.
- Une table et une formule à appliquer à cette table. L’agrégation est calculée sur les valeurs de la formule pour chaque enregistrement.
Les champs de l’enregistrement en cours de traitement sont disponibles dans la formule. Utilisez l’opérateur ThisRecord ou référencez simplement les champs par leur nom comme vous le feriez pour toute autre valeur. L’opérateur As peut également être utilisé pour nommer l’enregistrement en cours de traitement, ce qui peut faciliter la compréhension de votre formule et rendre les enregistrements imbriqués accessibles. Pour plus d’informations, consultez les exemples ci-dessous et la section Utilisation de l’étendue de l’enregistrement.
Ces fonctions agissent sur les valeurs numériques uniquement. Les autres types de valeurs (par exemple les chaînes ou les enregistrements) sont ignorés. Utilisez la fonction Value pour convertir une chaîne en nombre.
Les Averagefonctions , et les SumMinfonctions Maxpeuvent ê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. Toutefois, StdevP et VarP ne peut pas être délégué pour toutes les sources de données. Si la délégation n’est pas prise en charge, seule la première partie des données est récupérée, puis la fonction appliquée localement. Il se peut que le résultat ne représente pas une vue d’ensemble complète. Un avertissement de délégation apparaîtra au moment de la création pour vous rappeler cette limitation et pour vous suggérer d’utiliser des alternatives délégables lorsque cela est possible. Pour plus d’informations, consultez la Vue d’ensemble de la délégation.
Syntaxe
Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )
- Formules numériques - Obligatoire. Valeurs numériques à utiliser.
Average( Tableau, NumericalFormula )
Max( Tableau, NumericalFormula )
Min( Tableau, NumericalFormula )
Sum( Tableau, NumericalFormula )
StdevP( Tableau, NumericalFormula )
VarP( Tableau, NumericalFormula )
- Tableau - Obligatoire. Table à utiliser.
- Formule numérique - Obligatoire. Formule à évaluer pour chaque enregistrement. Le résultat de cette formule est utilisé pour l’agrégation. Vous pouvez utiliser des colonnes de la table dans la formule.
Exemples
Pas à pas
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 :
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 :
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 :
Sum(Slider1.Value, Slider2.Value, Slider3.Value) : l’étiquette affiche la somme de toutes les valeurs auxquelles les curseurs ont été définis.
Average(Slider1.Value, Slider2.Value, Slider3.Value) : l’étiquette affiche la moyenne de toutes les valeurs sur lesquelles les curseurs ont été définis.
Max(Slider1.Value, Slider2.Value, Slider3.Value) : l’étiquette affiche le maximum de toutes les valeurs sur lesquelles les curseurs ont été définis.
Min(Slider1.Value, Slider2.Value, Slider3.Value) : l’étiquette affiche le minimum de toutes les valeurs sur lesquelles les curseurs ont été définis.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value) : l’étiquette affiche l’écart type de toutes les valeurs auxquelles les curseurs ont été définis.
VarP(Slider1.Value, Slider2.Value, Slider3.Value) : l’étiquette affiche la variance de toutes les valeurs sur lesquelles les curseurs ont été définis.