| Imprimer Ouvrir la version PDF de l'aide en ligne

#### Exécution des fonctions d'agrégation Les fonctions d'agrégat cumulé ressemblent aux agrégats fonctionnels car elles prennent un jeu d'enregistrements comme entrée mais au lieu d'afficher l'agrégat simple pour tout le jeu d'enregistrements, elle fournit l'agrégat basé sur les enregistrements qu'elle a rencontrés jusqu'à présent. Cette section décrit les fonctions d'agrégat cumulé prises en charge par le Oracle BI Server. ### MAVG Calcule la moyenne mobile (médiane) pour les n dernières lignes de données dans le jeu de résultats, y compris la ligne active. Syntaxe : MAVG (n_expression, n) où :
n_expression | N'importe quelle expression qui correspond à une valeur numérique.
n | N'importe quel entier positif. Représente la moyenne des n dernières lignes de données.
La moyenne de la première ligne est égale à l'expression numérique de cette même ligne. La moyenne de la deuxième ligne est calculée en faisant la moyenne des deux premières lignes de données. La moyenne de la troisième ligne est calculée en faisant la moyenne des trois premières lignes de données et en continuant ainsi jusqu'à la ligne n, ce qui permet de calculer la moyenne des n dernières lignes de données. ### MSUM Cette fonction calcule la somme mobile pour les n dernières lignes de données, y compris la ligne active. La somme de la première ligne est égale à l'expression numérique de cette même ligne. La somme de la deuxième ligne est calculée en faisant la somme des deux premières lignes de données. La somme de la troisième ligne est calculée en faisant la somme des trois premières lignes de données, etc. La somme de la troisième ligne est calculée en faisant la somme des trois premières lignes de données, etc. Lorsque la nième ligne est atteinte, la somme est calculée en fonction des n dernières lignes de données. Syntaxe : MSUM (n_expression, n) Où :
n_expression | N'importe quelle expression qui correspond à une valeur numérique.
n | N'importe quel entier positif. Représente la somme des n dernières lignes de données.
Exemple : L'exemple suivant illustre un état qui utilise la fonction MSUM.
MONTH | REVENUE | 3_MO_SUM
JAN | 100.00 | 100.00
FEB | 200.00 | 300.00
MAR | 100.00 | 400.00
APRIL | 100.00 | 400.00
MAY | 300.00 | 500.00
JUNE | 400.00 | 800.00
JULY | 500.00 | 1200.00
AUG | 500.00 | 1400.00
SEPT | 500.00 | 1500.00
OCT | 300.00 | 1300.00
NOV | 200.00 | 1000.00
DEC | 100.00 | 600.00
### RSUM Cette fonction affiche la somme de la série d'enregistrements traités jusqu'à présent. La somme de la première ligne est égale à l'expression numérique de cette même ligne. La somme de la deuxième ligne est calculée en faisant la somme des deux premières lignes de données. La somme de la troisième ligne est calculée en faisant la somme des trois premières lignes de données, etc. Syntaxe : RSUM (n_expression) Où :
n_expression | N'importe quelle expression qui correspond à une valeur numérique.
Exemple : L'exemple suivant illustre un état qui utilise la fonction RSUM.
MONTH | REVENUE | RUNNING_SUM
JAN | 100.00 | 100.00
FEB | 200.00 | 300.00
MAR | 100.00 | 400.00
APRIL | 100.00 | 500.00
MAY | 300.00 | 800.00
JUNE | 400.00 | 1200.00
JULY | 500.00 | 1700.00
AUG | 500.00 | 2200.00
SEPT | 500.00 | 2700.00
OCT | 300.00 | 3000.00
NOV | 200.00 | 3200.00
DEC | 100.00 | 3300.00
### RCOUNT Cette fonction repose sur un jeu d'enregistrements en entrée et compte le nombre d'enregistrements rencontrés jusqu'à présent. Sa valeur est réinitialisée pour chaque groupe de la requête. Si un ordre de tri est appliqué à une colonne, cette fonction n'est pas incrémentée lors de l'adjonction de valeurs identiques à la colonne triée. Pour éviter ce problème, il faut qu'aucun ordre de tri ne soit appliqué à aucune colonne du rapport ou qu'un ordre de tri soit appliqué à toutes les colonnes du rapport. Syntaxe : RCOUNT (Expr) Où :
Expr | Expression de n'importe quel type de données.
Exemple : L'exemple suivant illustre un état qui utilise la fonction RCOUNT.
MONTH | PROFIT | RCOUNT
MAY | 300.00 | 2
JUNE | 400.00 | 3
JULY | 500.00 | 4
AUG | 500.00 | 5
SEPT | 500.00 | 6
OCT | 300.00 | 7
### RMAX Cette fonction prend un jeu d'enregistrements comme entrée et affiche la valeur maximale en fonction du nombre d'enregistrements rencontrés jusqu'à présent. Le type de données spécifié doit pouvoir faire l'objet d'un tri. Syntaxe : RMAX (expression) Où :
expression | Expression de n'importe quel type de données. Le type de données spécifié doit être associé à un ordre de tri.
Exemple : L'exemple suivant illustre un état qui utilise la fonction RMAX.
MONTH | PROFIT | RMAX
JAN | 100.00 | 100.00
FEB | 200.00 | 200.00
MAR | 100.00 | 200.00
APRIL | 100.00 | 200.00
MAY | 300.00 | 300.00
JUNE | 400.00 | 400.00
JULY | 500.00 | 500.00
AUG | 500.00 | 500.00
SEPT | 500.00 | 500.00
OCT | 300.00 | 500.00
NOV | 200.00 | 500.00
DEC | 100.00 | 500.00
### RMIN Cette fonction prend un jeu d'enregistrements comme entrée et affiche la valeur minimale en fonction du nombre d'enregistrements rencontrés jusqu'à présent. Le type de données spécifié doit pouvoir faire l'objet d'un tri. Syntaxe : RMIN (expression) Où :
expression | Expression de n'importe quel type de données. Le type de données spécifié doit être associé à un ordre de tri.
Exemple : L'exemple suivant illustre un état qui utilise la fonction RMIN.
MONTH | PROFIT | RMIN
JAN | 400.00 | 400.00
FEB | 200.00 | 200.00
MAR | 100.00 | 100.00
APRIL | 100.00 | 100.00
MAY | 300.00 | 100.00
JUNE | 400.00 | 100.00
JULY | 500.00 | 100.00
AUG | 500.00 | 100.00
SEPT | 500.00 | 100.00
OCT | 300.00 | 100.00
NOV | 200.00 | 100.00
DEC | 100.00 | 100.00

Publié en août 2022 | Copyright © 2005, 2022, Oracle et/ou ses affiliés. Legal Notices.