RangeSum - fonction de script et fonction de graphique
Syntax:
RangeSum(first_expr[, Expression])
Return data type: numérique
Arguments:
Les arguments de cette fonction peuvent contenir des fonctions d'inter-enregistrements, qui renvoient à leur tour une liste de valeurs.
Argument | Description |
---|---|
|
Expression ou champ contenant les données à mesurer. |
|
Expressions ou champs facultatifs contenant la plage de données à mesurer. |
Limitations:
La fonction RangeSum traite toutes les valeurs non numériques comme des 0, contrairement à l'opérateur +.
Examples and results:
Exemples | Résultats | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RangeSum (1,2,4) |
Renvoie 7. |
||||||||||||||||
RangeSum (5,'abc') | Renvoie 5. | ||||||||||||||||
RangeSum (null( )) |
Renvoie 0. |
||||||||||||||||
Ajoutez l'exemple de script à votre application et exécutez-le. Ensuite, ajoutez au moins les champs répertoriés dans la colonne des résultats à une feuille de votre application afin de visualiser le résultat. RangeTab3: LOAD recno() as RangeID, Rangesum(Field1,Field2,Field3) as MyRangeSum INLINE [ Field1, Field2, Field3 10,5,6 2,3,7 8,2,8 18,11,9 5,5,9 9,4,2 ]; |
|
Exemple contenant une expression :
RangeSum (Above(MyField,0,3))
Renvoie la somme des trois valeurs de MyField) : à partir de la ligne active et des deux lignes au-dessus. En spécifiant
Données utilisées dans les exemples :
MyField | RangeSum(Above(MyField,0,3)) |
---|---|
10 | 10 |
2 |
12 |
8 | 20 |
18 | 28 |
5 | 31 |
9 | 32 |
Données utilisées dans les exemples :
RangeTab:
LOAD * INLINE [
MyField
10
2
8
18
5
9
] ;