Agrégations à un niveau intermédiaire
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Un tableau de bord peut restituer des données agrégées à différents niveaux, en précisant les dimensions sur lesquelles vous souhaitez agréger.
La fonction Aggr() permet de réaliser une agrégation selon la fonction choisie sur un ensemble de dimensions prédéfinies. Cette fonction peut être utilisée dans des champs calculés. Le premier argument est une expression récapitulative calculée par rapport à un champ de source de données spécifique. Les arguments suivants sont les dimensions qui définissent le niveau de calcul.
Par exemple, la fonction suivante calcule les ventes de produits annuelles :
Le premier argument de la fonction est l’expression récapitulative calculée sur le champ source indiqué. Les arguments suivants représentent un set de dimensions qui seront utilisés pour calculer les agrégations en utilisant la fonction spécifiée dans le premier argument. Par exemple, la fonction suivante calcule la somme des ventes pour chaque catégorie de produit, et restitue ce résultat même si les données affichées sont plus détaillées.
Nous créons la fonction suivante Montant par catégorie :
Suite à la création de ce champ calculé, la table intermédiaire suivante est créé pour générer le champ calculé :
Nous avons une grille avec les champs Catégorie, Produit et Montant ( en somme ). Le montant affiché est le montant par produit et non par catégorie.
On ajoute le champ calculé précédemment Montant par catégorie dans la grille et nous obtenons donc :
Nous avons bien pour chaque ligne de produit, la somme de sa catégorie correspondante.
Pour agréger les données par catégorie et produits, vous pouvez créer le champ calculé "Montant par produit" avec l’expression suivante :
Suite à la création de ce champ calculé, la table intermédiaire suivante est créé pour générer le champ calculé :
La grille suivante du tableau de bord présente de la donnée moins détaillée que le champ calculé : catégorie et montant des ventes.
Si vous y ajoutez le champ calculé précédent, avec la fonction d’agrégation Min, vous obtenez le résultat suivant :
La grille vous affiche le chiffre d’affaires du produit qui rapporte le moins pour chaque catégorie de produit.