Les fonctions d'agrégation effectuent des opérations sur de multiples valeurs afin de créer des résultats sommaires.
La liste ci-dessous décrit les règles d'agrégation disponibles pour les colonnes et les colonnes de mesure. Cette liste comprend également des fonctions qui permettent de créer des éléments calculés à des fins d'analyse.
Par défaut — Applique la règle d'agrégation par défaut comme dans le modèle sémantique ou par l'auteur initial de l'analyse. Non disponible pour les éléments calculés dans les analyses.
Déterminé par le serveur — Applique la règle d'agrégation qui est déterminée par Oracle Analytics (comme la règle définie dans le modèle sémantique). L'agrégation est effectuée dans Oracle Analytics pour les règles simples telles que Somme, Min et Max. Non disponible pour les colonnes de mesure dans le volet Disposition ou pour les éléments calculés dans les analyses.
Somme — Calcule la somme en additionnant toutes les valeurs dans le jeu de résultats. Utilisez cette fonction pour des éléments ayant des valeurs numériques.
Min — Calcule la valeur minimale (valeur numérique la plus faible) des rangées dans le jeu de résultats. Utilisez cette fonction pour des éléments ayant des valeurs numériques.
Max — Calcule la valeur maximale (valeur numérique la plus élevée) des rangées dans le jeu de résultats. Utilisez cette fonction pour des éléments ayant des valeurs numériques.
Moyenne — Calcule la valeur moyenne d'un élément dans un jeu de résultats. Utilisez cette fonction pour des éléments ayant des valeurs numériques. Sur les tables et les tableaux croisés dynamiques, les moyennes sont arrondies au nombre entier le plus près.
First — Dans le jeu de résultats, sélectionne la première occurrence de l'élément aux fins de mesure. Pour les éléments calculés, sélectionne le premier membre selon l'affichage dans la liste Sélectionné. Non disponible dans la boîte de dialogue Modifier la formule de colonne.
Last — Dans le jeu de résultats, sélectionne la dernière occurrence de l'élément. Pour les éléments calculés, sélectionne le dernier membre selon l'affichage dans la liste Sélectionné. Non disponible dans la boîte de dialogue Modifier la formule de colonne.
Nombre — Calcule le nombre de rangées dans le jeu de résultats qui ont une valeur non nulle pour l'élément. L'élément étant généralement un nom de colonne, le nombre de rangées ayant des valeurs non nulles dans la colonne est alors retourné.
Décompte des valeurs distinctes — Ajoute le traitement des valeurs distinctes à la fonction Nombre, ce qui signifie que chaque occurrence distincte de l'élément est comptée une seule fois.
Aucun — Aucune agrégation n'est effectuée. Non disponible pour les éléments calculés dans les analyses.
Total des rapports (si pertinent) — Si cette option n'est pas sélectionnée, indique que Oracle Analytics doit calculer le total pour l'ensemble du jeu de résultats avant d'appliquer des filtres aux mesures. Non disponible dans la boîte de dialogue Modifier la formule de colonne ou pour les éléments calculés dans les analyses. Disponible uniquement pour les colonnes d'attribut.
Fonction | Exemple | Description | Syntaxe |
---|---|---|---|
AGGREGATE AT |
|
Agrège les colonnes en fonction des niveaux de la hiérarchie du modèle de données que vous indiquez.
Vous pouvez en indiquer plusieurs. Si les niveaux d'une dimension sont utilisés pour la mesure spécifiée dans le premier argument, vous ne pouvez pas les indiquer. Par exemple, vous ne pouvez pas écrire la fonction comme suit : |
|
AGGREGATE BY | AGGREGATE(sales BY month, region) |
Agrège une mesure en fonction d'une ou plusieurs colonnes de dimension.
|
AGGREGATE(measure BY column [, column1, columnN]) |
AVG |
|
Calcule la moyenne d'un jeu numérique de valeurs. |
|
AVGDISTINCT |
Calcule la moyenne de toutes les valeurs distinctes d'une expression. |
|
|
BIN |
|
Classe une expression numérique donnée en un nombre spécifié d'intervalles d'égale largeur. La fonction peut retourner le numéro de section ou un des deux points d'extrémité de l'intervalle de section. numeric_expr est la mesure ou l'attribut numérique pour la section. BY grain_expr1,…, grain_exprN est une liste des expressions qui définissent la granularité de calcul de numeric_expr. BY est obligatoire pour les expressions de mesure et facultatif pour les expressions d'attribut. WHERE est un filtre à appliquer à numeric_expr avant que des valeurs numériques ne soient affectées aux sections INTO number_of_bins BINS est le nombre de sections à retourner BETWEEN min_value AND max_value sont les valeurs minimales et maximales utilisées pour les points d'extrémité des sections les plus à l'extérieur RETURNING NUMBER indique que la valeur à retourner doit être le numéro de section (1, 2, 3, 4, etc.). Il s'agit de la valeur par défaut. RETURNING RANGE_LOW indique la valeur inférieure de l'intervalle de sections RETURNING RANGE_HIGH indique la valeur supérieure de l'intervalle de sections |
|
BottomN |
Classe de 1 à n les n valeurs les plus basses de l'argument de l'expression, où 1 correspond à la valeur numérique la plus basse. expr représente toute expression qui donne une valeur numérique. integer représente tout entier positif. Correspond au nombre minimal de rangs affichés dans le jeu de résultats, 1 est le rang le plus bas. |
|
|
COUNT |
|
Détermine le nombre d'éléments ayant une valeur non nulle. |
|
COUNTDISTINCT |
Ajoute un traitement distinct à la fonction COUNT. expr représente toute expression. |
|
|
COUNT* |
|
Calcule le nombre de rangées. |
|
Premier |
|
Sélectionne la première valeur retournée non nulle de l'argument d'expression. La fonction |
|
Last |
|
Sélectionne la dernière valeur retournée non nulle de l'expression. |
|
MAVG |
Calcule une moyenne mobile des n dernières rangées de données dans le jeu de résultats, en comptant la rangée active. expr représente toute expression qui donne une valeur numérique. integer représente tout entier positif. Correspond à la moyenne des n dernières rangées de données. |
|
|
MAX |
|
Calcule la valeur maximale (valeur numérique la plus élevée) de la rangée répondant à l'argument de l'expression numérique. |
|
MEDIAN |
|
Calcule la valeur médiane (du milieu) de la rangée répondant à l'argument de l'expression numérique. Lorsqu'il y a un nombre pair de rangées, la valeur médiane est la moyenne des deux rangées du milieu. Cette fonction retourne toujours un double. |
|
MIN |
|
Calcule la valeur minimale (valeur numérique la plus faible) de la rangée répondant à l'argument de l'expression numérique. |
|
NTILE |
Détermine le rang d'une valeur dans un intervalle indiqué par l'utilisateur. Cette fonction retourne des nombres entiers pour représenter un intervalle de rangs. NTILE with numTiles=100 retourne ce qu'on appelle le "centile" (avec des nombres de 1 à 100, où 100 représente la valeur la plus élevée du classement). expr représente toute expression qui donne une valeur numérique. numTiles est un entier positif non nul qui représente le classement (en centile). |
|
|
PERCENTILE |
Calcule le rang centile de chaque valeur répondant à l'argument de l'expression numérique. L'intervalle de ces rangs centiles se situe entre 0 (centile 0) et 1 (100e centile). expr représente toute expression qui donne une valeur numérique. |
|
|
RANK |
|
Calcule le rang de chaque valeur répondant à l'argument de l'expression numérique. Le rang 1 est affecté au nombre le plus élevé et les rangs suivants sont numérotés de façon consécutive (2, 3, 4...). Si certaines valeurs sont égales, le même rang leur est affecté (par exemple, 1, 1, 1, 4, 5, 5, 7...). expr représente toute expression qui donne une valeur numérique. |
|
STDDEV |
|
Retourne l'écart-type pour un jeu de valeurs. Le type de retour est toujours un double. |
|
STDDEV_POP |
|
Retourne l'écart-type pour un jeu de valeurs utilisant la formule de calcul pour la variance de la population et l'écart-type. |
|
SUM |
|
Calcule la somme en additionnant toutes les valeurs répondant à l'argument de l'expression numérique. |
|
SUMDISTINCT |
Calcule la somme de toutes les valeurs distinctes répondant à l'argument de l'expression numérique. expr représente toute expression qui donne une valeur numérique. |
|
|
TOPN |
Classe de 1 à n les n valeurs les plus élevées de l'argument de l'expression, où 1 correspond à la valeur numérique la plus élevée. expr représente toute expression qui donne une valeur numérique. integer représente tout entier positif. Correspond au nombre maximal de rangs affichés dans le jeu de résultats, 1 est le rang le plus élevé. |
|
Les conseils ci-dessous vous permettent de tirer le meilleur parti de l'utilisation de fonctions d'agrégation dans vos classeurs.
Conseils :
First
, Last
. Évitez d'utiliser les agrégations First et Last avec un graphique à barres empilées à 100 %. L'ajout de la date courante à By
ajoute de la précision à l'interrogation, qui extrait toutes les rangées pour la visualisation plus la date courante. La fonction Last
retourne la dernière rangée du jeu de résultats, qui varie selon la façon dont les données sont retournées à partir de la source.Min
- Utilisez Min
pour calculer la valeur la plus faible d'un jeu de rangées. Pour trouver la valeur la plus faible d'un jeu de colonnes, utilisez Evaluate
. Par exemple :
evaluate('least(%1,%2,%3)',column date 1,date 2,date 3)