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

Publié le 01 décembre 2016
par Sophie Marchand M.Sc.
dax-allselected

Cet article vise à démontrer comment utiliser la fonction DAX ALLSELECTED et fait suite aux articles:

 

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

 

DĂ©finition de la fonction ALLSELECTED

ALLSELECTED([<tableName> | <columnName>])

Cette fonction permet de créer une mesure qui ne tient compte que des éléments sélectionnés dans les segments (slicers).

 

ALLSELECTED peut ĂȘtre utilisĂ©e avec trois types de paramĂštres:

  • Colonne unique:

Exemple: ALLSELECTED(Product[Color]) retourne les lignes des couleurs sélectionnées.

  • Table entiĂšre:

Exemple: ALLSELECTED(Product) retourne les lignes sélectionnées de toutes les colonnes de la table de produits.

  • Aucun paramĂštre:

Exemple: ALLSELECTED() retourne les lignes sélectionnées de toutes les tables du modÚle de données.

 

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.

 

La fonction ALLSELECTED en exemple

Dans le tableau croisé dynamique ci-dessous, on peut apercevoir 5 mesures:

  • Les ventes (filtrĂ©es par les lignes du tableau croisĂ© dynamique, i.e les catĂ©gories)
  • Les ventes totales (aucun filtre n’intervient puisque la fonction ALL a Ă©tĂ© utilisĂ©e, Ă  l’intĂ©rieur d’une fonction CALCULATE, sur l’expression VentesConso)
  • Le ratio reprĂ©sentant le pourcentage des ventes de chacune des catĂ©gories par rapport aux ventes totales
  • Les ventes sĂ©lectionnĂ©es (rĂ©pondent aux Ă©lĂ©ments sĂ©lectionnĂ©es dans le segment (slicer) et dans cet exemple, tous les Ă©lĂ©ments sont sĂ©lectionnĂ©s donc on obtient le total des ventes)
  • Le ratio reprĂ©sentant le pourcentage des ventes de chacune des catĂ©gories par rapport aux ventes sĂ©lectionnĂ©es dans le segment (slicer)

dax-allselected

 

Maintenant, observez ce qui se passe lorsque l’on sĂ©lectionne un Ă©lĂ©ment du segment (slicer).

  • Les ventes par catĂ©gories sont filtrĂ©es pour ne montrer que les ventes directes par catĂ©gorie
  • Les ventes totales demeurent inchangĂ©es Ă  cause de l’utilisation de la fonction ALL dans la mesure
  • Le ratio reprĂ©sentant le pourcentage des ventes de chacune des catĂ©gories par rapport aux ventes totales est affectĂ© au niveau du numĂ©rateur (ventes par catĂ©gorie, filtrĂ©es pour les ventes directes) mais demeure inchangĂ© au niveau du dĂ©nominateur (ventes totales)
  • Les ventes sĂ©lectionnĂ©es reprĂ©sentent les ventes directes
  • Le ratio reprĂ©sentant le pourcentage des ventes de chacune des catĂ©gories par rapport aux ventes sĂ©lectionnĂ©es dans le segment (slicer) est filtrĂ© pour ne reprĂ©senter que les ventes directes

dax-allselected

 

La mesure DAX qui permet d’obtenir les ventes sĂ©lectionnĂ©es a Ă©tĂ© rĂ©digĂ©e comme suit:

dax-allselected

 

La mesure DAX qui permet d’obtenir le ratio reprĂ©sentant le pourcentage des ventes de chacune des catĂ©gories par rapport aux ventes sĂ©lectionnĂ©es dans le segment (slicer) a Ă©tĂ© rĂ©digĂ©e comme suit:

dax-allselected

 

Power Pivot: Leçons de DAX: Fin

J’espĂšre que vous avez apprĂ©ciĂ© le sĂ©rie de 8 leçons de DAX !

 


 

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 :

[eval courses=”66831″]

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