Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Référence du langage de transformation

Référence du langage de transformation

MOVINGSUM

MOVINGSUM

Renvoie la somme (ligne par ligne) d'un ensemble de lignes spécifique.
Vous pouvez également appliquer une condition pour filtrer les lignes avant de calculer le total mobile.

Syntaxe

MOVINGSUM(
numeric_value
,
rowset
[,
filter_condition
] )
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
numeric_value
Obligatoire
Type de données numérique. Valeurs pour lesquelles vous souhaitez calculer un total mobile. Vous pouvez entrer l'expression de transformation valide de votre choix.
rowset
Obligatoire
Doit être un littéral positif supérieur à 0. Définit l'ensemble de lignes pour lequel vous souhaitez calculer le total mobile. Par exemple, si vous souhaitez calculer un total mobile pour une colonne de données, cinq lignes à la fois, vous pouvez écrire une expression comme suit :
MOVINGSUM( SALES, 5 )
filter_condition
Facultatif
Limite les lignes dans la recherche. La condition de filtre doit être une valeur numérique ou renvoyer TRUE, FALSE ou NULL. Vous pouvez entrer l'expression de transformation valide de votre choix.

Valeur de retour

Valeur numérique.
NULL si toutes les valeurs transmises à la fonction sont NULL, ou si la fonction ne sélectionne aucune ligne (par exemple, la condition de filtre renvoie FALSE ou NULL pour toutes les lignes).
Si la valeur de retour est décimale avec une précision supérieure à 15, vous pouvez activer la précision élevée pour garantir une précision décimale jusqu'à 28 chiffres.

Valeurs nulles

MOVINGSUM ignore les valeurs nulles lors du calcul du total mobile. Cependant, si toutes les valeurs sont NULL, la fonction renvoie NULL.

Exemple

L'expression suivante renvoie la somme des commandes de gilets de stabilisation, basée sur les cinq premières lignes dans le port Sales, puis renvoie la moyenne pour les cinq dernières lignes lues :
MOVINGSUM( SALES, 5 )
ROW_NO
SALES
RETURN VALUE
1
600
NULL
2
504
NULL
3
36
NULL
4
100
NULL
5
550
1790
6
39
1229
7
490
1215
La fonction renvoie la somme pour un ensemble de cinq lignes : 1790 basé sur les lignes 1 à 5, 1229 basé sur les lignes 2 à 6 et 1215 basé sur les lignes 3 à 7.