Power Pivot: Leçon de DAX no.7 (ALLEXCEPT)

Publié le 21 janvier 2016
par Sophie Marchand M.Sc.
DAX ALLEXCEPT

Cet article explique comment utiliser la fonction DAX ALLEXCEPT et fait suite aux articles:

‱ Power Pivot: Leçon de DAX no.1 (fonctions X)
‱ Power Pivot: Leçon de DAX no.2 (RELATED)
‱ Power Pivot: Leçon de DAX no.3 (COUNTROWS)
‱ Power Pivot: Leçon de DAX no.4 (FILTER/DISCTINCT)
‱ Power Pivot: Leçon de DAX no.5 (CALCULATE)
‱ Power Pivot: Leçon de DAX no.6 (ALL)

 

Il vise à démontrer comment utiliser la fonction ALLEXCEPT en langage DAX (Data Analysis Expression), soit le langage utilisé par Power Pivot et par Power BI Desktop.

 

DĂ©finition de la fonction ALLEXCEPT

AllExcept(Table[Column1],[Column2], 
)

 

Cette fonction ressemble beaucoup Ă  la fonction ALL, dans le sens oĂč elle commande d’ignorer tous les filtres, sauf ceux expressĂ©ment citĂ©s. Par exemple, si on avait une table avec 42 colonnes et que l’on souhaitait ignorer tous les filtres, on utiliserait la fonction ALL, mais si on souhaitait ignorer tous les filtres sauf ceux des 2 derniĂšres colonnes, on utiliserait alors ALLEXCEPT…

 

Au lieu d’Ă©crire:
All(Column1, Column2, 
 Column40)

 

On Ă©crirait simplement:
AllExcept(Column41, Column42).

 

La fonction ALLEXCEPT en exemple

Dans l’exemple ci-dessous, nous souhaitons connaĂźtre le nombre de transactions dans la table de ventes, en ignorant tous les filtres, sauf ceux liĂ©s aux #skus.

DAX ALLEXCEPT

 

Dans notre exemple, il y a 13 341 transactions. Vous pouvez constater, sur l’image suivante, que le fait d’appliquer un filtre de canaux (partenaires, site web, vente directe) ne change rien Ă  ce rĂ©sultat, puisqu’on a choisi d’ignorer tous les filtres (sauf ceux appliquĂ©s aux #skus). Toutefois, quand on prĂ©sente le nombre de transactions par #sku, lĂ , on voit que le filtre joue bien son rĂŽle.DAX ALLEXCEPT

 

Advenant que l’on impose ensuite un second filtre, soit celui du #sku 1, notre premiĂšre table montre dĂ©sormais le nombre total de transactions pour le #sku 1, i.e. 1 218 mais ce nombre demeure le mĂȘme, peu importe le canal, puisque ce filtre est ignorĂ©, contrairement au filtre de #sku.

DAX ALLEXCEPT

 

Vous avez des sources de donnĂ©es volumineuses Ă  rassembler et analyser dans Excel ? Apprenez Ă  automatiser tout le processus d’importation, de transformation et de modĂ©lisation  des donnĂ©es avec nos formations sur Power Query et Power Pivot dans Excel.

 

Power Pivot: Leçons de DAX: Suite

Power Pivot: Leçon de DAX no.8 (ALLSELECTED)

 


 

Fichier d’accompagnement VIP Ă  tĂ©lĂ©charger

Pour télécharger le fichier utilisé dans ce tutoriel, devenez membre VIP du CFO masqué.

 

Formation complémentaire

Pour une introduction au langage DAX, utilisé par Power Pivot et par Power BI Desktop, qui permet de créer des tableaux de bord flexibles et faciles à mettre à jour en plus de créer des visualisations de données évoluées et pertinentes, suivez la formation Introduction au langage DAX (Power BI et Power Pivot).

 

Voici quelques commentaires d’apprenants ayant suivi cette formation :

Commentaires d'apprenants - Introduction au langage DAX (Power BI et Power Pivot)
CFO-Masque_Formations-en-ligne_FBLa mission du CFO masquĂ© est de dĂ©velopper les compĂ©tences techniques des analystes et des contrĂŽleurs de gestion en informatique dĂ©cisionnelle avec Excel et Power BI et favoriser l’atteinte de leur plein potentiel, en stimulant leur autonomie, leur curiositĂ©, leur raisonnement logique, leur esprit critique et leur crĂ©ativitĂ©.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut