Introduction à DAX dans Power BI

Introduction à DAX dans Power BI

Jess Ahmet

Content Developer, DataCamp

Qu'est-ce que DAX ?

  • Data Analysis eXpressions
  • Langage de formules pour créer des calculs
    • Colonnes, tables, mesures
  • Basé sur les formules et fonctions d'Excel
    • p. ex., SUM()
  • Utilisé dans d'autres outils Microsoft
    • Power Pivot et Analysis Services
Introduction à DAX dans Power BI

Fonctions DAX

  • Formules prédéfinies qui effectuent des calculs sur des valeurs appelées arguments
  • La syntaxe d'une fonction indique l'ordre des arguments attendus
  • Catégories de fonctions
    • Agrégation - SUM(),AVERAGE(), COUNT()
    • Date et heure - TODAY(), MONTH(), YEAR()
    • Logique - IF(), AND(), OR()
    • Texte - CONCATENATE(), UPPER(), LEFT()
    • Et bien plus…
  • Référence DAX :
Introduction à DAX dans Power BI

Exemples de fonctions DAX

  • SUM()
    • Syntaxe : SUM(<column>)
    • Description : Additionne tous les nombres d'une colonne.
    • Un argument : <column>
    • Exemple : SUM(Sales)
  • LEFT()
    • Syntaxe : LEFT(<text>, <num_chars>)
    • Description : Retourne le nombre de caractères demandé depuis le début d'un texte.
    • Deux arguments : <text>,<num_chars>
    • Exemple : LEFT('DataCamp', 4) = « Data »
Introduction à DAX dans Power BI

Créer des colonnes calculées

  • Étend nos ensembles de données sans modifier la source
  • Évalue à l'échelle des lignes et ajoute une nouvelle colonne à une table existante
  • Calculée au chargement des données ou lors de l'actualisation
Introduction à DAX dans Power BI

Créer des colonnes calculées

  • Étend nos ensembles de données sans modifier la source
  • Évalue à l'échelle des lignes et ajoute une nouvelle colonne à une table existante
  • Calculée au chargement des données et lors de l'actualisation
  • Exemple DAX : Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Introduction à DAX dans Power BI

Créer des colonnes calculées

  • Étend nos ensembles de données sans modifier la source
  • Évalue à l'échelle des lignes et ajoute une nouvelle colonne à une table existante
  • Calculée au chargement des données et lors de l'actualisation
  • Exemple DAX : Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introduction à DAX dans Power BI

Créer des mesures calculées

  • Permet des calculs complexes
  • Agrège plusieurs lignes et ajoute un nouveau champ utilisable dans les visuels
  • Calculée à l'exécution de la requête lors de l'interaction et des filtres
    • Plus efficace, car le calcul ne s'exécute pas à chaque accès à la table
  • Deux façons de créer une mesure
    • Écrire une mesure de A à Z
    • Utiliser l'outil Mesure rapide intégré
Introduction à DAX dans Power BI

Créer des mesures calculées

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Introduction à DAX dans Power BI

Résumé

Colonnes calculées :

  • Pour évaluer chaque ligne
  • Ajouter une nouvelle colonne à une table existante
  • Calculées au chargement des données ou lors de l'actualisation

Mesures calculées :

Introduction à DAX dans Power BI

Résumé

Colonnes calculées :

  • Pour évaluer chaque ligne
  • Ajouter une nouvelle colonne à une table existante
  • Calculées au chargement des données ou lors de l'actualisation
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Mesures calculées :

  • Pour agréger plusieurs lignes
  • Donnent un autre champ que vous pouvez ajouter à un visuel
  • Calculées à l'exécution de la requête lors de l'interaction et des filtres
  • Total_price_w_tax = SUM(Price_w_tax)
Introduction à DAX dans Power BI

Résumé

Colonnes calculées :

  • Pour évaluer chaque ligne
  • Ajouter une nouvelle colonne à une table existante
  • Calculées au chargement des données ou lors de l'actualisation
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Mesures calculées :

  • Pour agréger plusieurs lignes
  • Donnent un autre champ que vous pouvez ajouter à un visuel
  • Calculées à l'exécution de la requête lors de l'interaction et des filtres

  • Total_price_w_tax = SUM(Price_w_tax)

1 Les tables calculées seront abordées plus tard.
Introduction à DAX dans Power BI

Adventure Works

  • Vend des vélos et des pièces de vélo à l'échelle mondiale
  • Table : Sales
    • Données transactionnelles pour chaque ligne de commande
    • Contient des données catégorielles, dont la catégorie de produit

Vélo Shinola exposé, par Amin Hasani

Introduction à DAX dans Power BI

Passons à la pratique !

Introduction à DAX dans Power BI

Preparing Video For Download...