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 formule pour créer des calculs {{1}} - Colonnes, tables, mesures
  • Basé sur les formules et fonctions Excel {{2}} - par exemple, SUM()
  • Utilisé dans d'autres outils Microsoft {{3}} - Power Pivot et Analysis Services"
Introduction à DAX dans Power BI

Fonctions DAX

"- Formules prédéfinies qui effectuent des calculs sur des valeurs spécifiques appelées arguments - La syntaxe de fonction indique l'ordre des arguments attendu {{1}} - Catégories de fonctions {{2}} - Agrégation - SUM(),AVERAGE(), COUNT() - Date et heure - TODAY(), MONTH(), YEAR() - Logique - IF(), AND(), OR() - Texte - CONCATENATE(), UPPER(), LEFT() - Et bien d'autres... - Référence DAX : {{3}} - https://docs.microsoft.com/en-us/dax/dax-function-reference"

Introduction à DAX dans Power BI

Exemple de fonctions DAX

"- SUM()

- _Syntaxe :_ `SUM(<column>)`
  • Description : Additionne tous les nombres d'une colonne.
  • Un argument : <column>
  • Exemple : SUM(Sales) {{2}}"

"- LEFT() {{3}} - Syntaxe : LEFT(<text>, <num_chars>) {{4}} - Description : Renvoie le nombre spécifié de caractères depuis le début d’un texte. {{4}} - Deux arguments : <text>,<num_chars> {{4}} - Exemple : LEFT('DataCamp', 4) = \"Data\" {{4}}"

Introduction à DAX dans Power BI

Création de colonnes calculées

"- Développe nos jeux de données existants sans modifier les données sources

  • Évalue au niveau de la ligne et ajoute une nouvelle colonne à une table existante
  • Calculé lors du chargement des données ou lors de l’actualisation des données {{3}}"
Introduction à DAX dans Power BI

Création de colonnes calculées

"- Étend nos jeux de données existants sans modifier la source

  • Évalue au niveau de la ligne et ajoute une nouvelle colonne à une table existante
  • Calculé lors du chargement des données et lors de l’actualisation des données
  • Exemple DAX : Price_w_tax = Price + (Price * Tax)
Élément Prix Taxe
A 20 $ 25 %
B 45 $ 0 %
C 100 $ 15 % "
Introduction à DAX dans Power BI

Création de colonnes calculées

"- Étend nos jeux de données existants sans modifier la source

  • Évalue au niveau de la ligne et ajoute une nouvelle colonne à une table existante
  • Calculé lors du chargement des données et lors de l’actualisation des données
  • Exemple DAX : Price_w_tax = Price + (Price * Tax)
Article Prix Taxe Prix_avec_taxe
A 20 $ 25 % 25 $
B 45 $ 0 % 45 $
C 100 $ 15 % 115 $ "
Introduction à DAX dans Power BI

Création de mesures calculées

"- Permet des calculs complexes {{1}} - Agrège plusieurs lignes et ajoute un nouveau champ pouvant être ajouté aux visualisations {{2}} - Calculé au moment de la requête lorsque vous interagissez et filtrez {{3}} - Plus efficace, car le calcul n'est pas effectué à chaque accès à la table {{4}} - Deux façons de créer une mesure {{5}} - Écrire une mesure à partir de zéro {{6}} - Utiliser l’outil Mesure rapide intégré {{7}}"

Introduction à DAX dans Power BI

Création de mesures calculées

"| Article | Prix | Taxe | Prix_avec_taxe | | -----| ----- | ---- | ---- | | 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 {{2}}"
Introduction à DAX dans Power BI

Récapitulatif

Calculated columns:

"- Pour évaluer chaque ligne

  • Ajouter une nouvelle colonne à une table existante
  • Calculée au chargement des données ou lors de l’actualisation des données {{3}}"

Calculated measures:

Introduction à DAX dans Power BI

Récapitulatif

Calculated columns:

"- Pour évaluer chaque ligne - Ajouter une nouvelle colonne à une table existante - Calculé lors du chargement des données ou lors de l’actualisation des données | Article | Prix | Taxe | Prix_avec_taxe | | -----| ----- | ---- | ---- | | A | 20 $ | 25% | 25 $ | | B | 45 $ | 0% | 45 $ | | C | 100 $ | 15% | 115 $ |"

Calculated measures:

"- Pour agréger plusieurs lignes

  • Produit un autre champ que vous pouvez ajouter à une visualisation
  • Calculé au moment de la requête lorsque vous interagissez et filtrez
  • Total_price_w_tax = SUM(Price_w_tax) {{2}}"
Introduction à DAX dans Power BI

Récapitulatif

Calculated columns:

"- Pour évaluer chaque ligne - Ajouter une nouvelle colonne à une table existante - Calculé lors du chargement des données ou lors de l’actualisation des données | Article | Prix | Taxe | Prix_avec_taxe | | -----| ----- | ---- | ---- | | A | 20 $ | 25% | 25 $ | | B | 45 $ | 0% | 45 $ | | C | 100 $ | 15% | 115 $ |"

Calculated measures:

"- Pour agréger plusieurs lignes

  • Produit un autre champ que vous pouvez ajouter à une visualisation
  • Calculé au moment de la requête lorsque vous interagissez et appliquez 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 dans le monde entier - Table : Sales - Données transactionnelles pour chaque ligne de commande d'une vente - Contient des données catégorielles, y compris 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...