DAX pour créer des tables et des colonnes

Fonctions DAX dans Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX signifie data analysis expressions

  • DAX est un langage d'expressions de formules utilisé dans plusieurs outils d'analyse Microsoft

Capture d'écran 2021-06-08 à 10.15.24.png

  • Les formules DAX combinent fonctions, opérateurs et valeurs pour des calculs avancés
  • Les formules DAX servent à :
    • 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 rejoignent votre boîte à outils
  • DAX + Power Query = un outil d'analyse de données puissant :
    • Explorer plus à fond et extraire des insights clés
    • Utiliser DAX pour le prototypage rapide
Fonctions DAX dans Power BI

Mesures vs colonnes calculées

Colonnes calculées :

  • Calculées à l'importation des données
  • Visibles dans la vue Tableau et la vue 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'importation des données
  • Visibles dans la vue Tableau et la vue 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 seulement dans le volet de 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 de ligne : (1)
    • « La ligne en cours »
    • 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 de ligne : (1)
    • « La ligne en cours »
    • 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 de requête : (2)
    • Renvoie au sous-ensemble de données implicitement récupéré pour une formule
    • Contrôlé par les segmentations, filtres de page, colonnes de tableau et en-têtes de ligne
    • Contrôlé par les filtres des graphiques/visuels
    • S'applique après le contexte de ligne
Fonctions DAX dans Power BI

Le contexte permet une analyse dynamique

  • Contexte de requête : (2)
    • Exemple : Filtrer par région.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Contexte de 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 de filtre : (3)
    • L'ensemble des valeurs permises dans chaque colonne, ou dans les valeurs tirées d'une table liée
    • En utilisant des arguments dans une formule ou des filtres de rapport sur les en-têtes de ligne et de colonne
    • S'applique après le contexte de 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 de 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 articles de fantaisie
  • L'ensemble de données comprend :
    • Une table de faits détaillant les transactions de vente
    • Plusieurs autres 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...