DAX pour créer des tables et des colonnes

Fonctions DAX dans Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX = Data Analysis Expressions

  • DAX est un langage d’expressions utilisé dans plusieurs outils d’analyse Microsoft

Screenshot 2021-06-08 at 10.15.24.png

  • Les formules DAX combinent fonctions, opérateurs et valeurs pour des calculs avancés
  • Les formules DAX sont utilisées dans :
    • Mesures
    • Colonnes calculées
    • Tables calculées
    • Sécurité au niveau des lignes
Fonctions DAX dans Power BI

La puissance de DAX

  • Cela ouvre de nouvelles possibilités :
    • Jointures, filtres, mesures et champs calculés deviennent vos outils
  • DAX + Power Query = un outil puissant d’analyse :
    • Explorez plus en profondeur et extrayez les insights clés
    • Utilisez DAX pour prototyper rapidement
Fonctions DAX dans Power BI

Mesures vs colonnes calculées

Colonnes calculées :

  • Calculées à l’import des données
  • Visibles dans la vue Table et Rapport

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59
Fonctions DAX dans Power BI

Mesures vs colonnes calculées

Colonnes calculées :

  • Calculées à l’import des données
  • Visibles dans la vue Table et Rapport

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

Mesures :

  • Calculées à l’exécution de la requête
  • Visibles uniquement dans le volet Rapport

Total Sales = SUM(Orders[Sales])

Region Total Sales
Central $501,239.89
East $678,781.24
West $391,721.91
South $725.457.82
Total $2,297,200.86
Fonctions DAX dans Power BI

Le contexte permet une analyse dynamique

Il existe trois types de contexte : ligne, requête et filtre

  • Contexte ligne : (1)
    • « La ligne actuelle »
    • Colonnes calculées DAX

COST = Orders[Sales] - Orders[Profit]

Fonctions DAX dans Power BI

Le contexte permet une analyse dynamique

Il existe trois types de contexte : ligne, requête et filtre

  • Contexte ligne : (1)
    • « La ligne actuelle »
    • Colonnes calculées DAX

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59
Fonctions DAX dans Power BI

Le contexte permet une analyse dynamique

Il existe trois types de contexte : ligne, requête et filtre

  • Contexte requête : (2)
    • Correspond au sous-ensemble de données implicitement récupéré pour une formule
    • Contrôlé par les segmentations, filtres de page, colonnes de table et en-têtes de ligne
    • Contrôlé par les filtres des visuels/graphiques
    • S’applique après le contexte ligne
Fonctions DAX dans Power BI

Le contexte permet une analyse dynamique

  • Contexte requête : (2)
    • Exemple : Filtrer par région.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Contexte requête : (2)
    • Exemple : Filtrer par État.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
Fonctions DAX dans Power BI

Le contexte permet une analyse dynamique

Il existe trois types de contexte : ligne, requête et filtre

  • Contexte filtre : (3)
    • L’ensemble des valeurs autorisées dans chaque colonne, ou issues d’une table liée
    • Par des arguments de formule ou des filtres de rapport sur en-têtes de lignes/colonnes
    • S’applique après le contexte requête
Fonctions DAX dans Power BI

Le contexte permet une analyse dynamique

Il existe trois types de contexte : ligne, requête et filtre.

  • Contexte filtre (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East
Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258
Fonctions DAX dans Power BI

Le contexte en bref

Aperçu du contexte.png

Fonctions DAX dans Power BI

Jeu de données World Wide Importers

  • Un grossiste fictif qui importe et distribue des gadgets
  • Le jeu de données comprend :
    • Une table de faits détaillant les transactions de vente
    • Plusieurs tables de dimensions :
      • Dates
      • Clients
      • Villes
      • Employés
      • Articles en stock

Vue du modèle World Wide Importers.png

Fonctions DAX dans Power BI

Passons à la pratique !

Fonctions DAX dans Power BI

Preparing Video For Download...