Leçon 5 / 10 — Chapitre 6: DAX : colonnes, mesures et contextes
Les agrégations de base
Les fonctions d'agrégation résument une colonne, dans le contexte de filtre courant :
SUM(col): la somme.AVERAGE(col): la moyenne (ignore les cellules vides).MIN(col)/MAX(col): le plus petit / le plus grand.COUNT(col): le nombre de valeurs non vides.COUNTROWS(table): le nombre de lignes de la table (dans le contexte).DISTINCTCOUNT(col): le nombre de valeurs distinctes.
Prévoir un résultat. Table Ventes (contexte : aucun filtre) :
Produit Montant
Cahier 500
Stylo 100
Cahier 300
Jus 600
Stylo 100
SUM(Ventes[Montant])= 1 600AVERAGE(Ventes[Montant])= 320MAX(Ventes[Montant])= 600COUNTROWS(Ventes)= 5DISTINCTCOUNT(Ventes[Produit])= 3 (Cahier, Stylo, Jus)
Attention à AVERAGE : la moyenne d'une colonne de faits (AVERAGE(Ventes[Montant])) est la moyenne par ligne de vente, pas par produit ni par jour. « Moyenne par jour » demande un raisonnement différent (souvent un itérateur, leçon 5).
À retenir
SUM,AVERAGE,MIN,MAX,COUNT(valeurs non vides),COUNTROWS(lignes),DISTINCTCOUNT(valeurs distinctes).- Toutes respectent le contexte de filtre.
AVERAGEsur une table de faits = moyenne par ligne de fait, pas par entité.
À vous de jouer : sur la table Ventes ci-dessus (Cahier 500, Stylo 100, Cahier 300, Jus 600, Stylo 100), que renvoie DISTINCTCOUNT(Ventes[Produit]) ?
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès