Accueil > Bureautique et outils collaboratifs > Power BI – le langage DAX

Formation
Power BI – le langage DAX

Demande de devis

Formation possible en intra entreprise

Durée : 1 jour - 7h

Tarif HT Inter Jour / personne : 600

Réf : 4-PP-DAX

Contactez-nous pour obtenir le PDF

Écrire des formules DAX pour créer des mesures et des colonnes calculées
Analyser des données en utilisant des fonctions avancées de DAX (CALCULATE, FILTER, etc.)
Manipuler des tables et des relations pour optimiser les modèles de données
Créer des calculs temporels pour analyser des tendances et des évolutions
Combiner plusieurs fonctions DAX pour résoudre des problèmes complexes

Fondamentaux du Langage DAX

 

Introduction à DAX

  • Présentation du langage DAX
    • Rôle de DAX dans Power BI : calculs dynamiques, mesures, et colonnes calculées
    • Différences entre DAX et Excel (formules statiques vs. dynamiques)
  • Concepts fondamentaux
    • Données, tables, colonnes, et valeurs
    • Types de données en DAX : texte, numérique, date, booléen, etc.

 

Fonctions de Base et Bonnes Pratiques

  • Introduction aux fonctions DAX
    • Structure d'une fonction : paramètres et retour de valeur
    • Différence entre colonnes calculées (stockées) et mesures (dynamiques)
  • Bonnes pratiques d'écriture
    • Conventions de nommage (ex : [Total Ventes], _Temp)
    • Formatage des formules pour une meilleure lisibilité
  • Ressources pour s'autoformer
    • Accès à la documentation officielle Microsoft DAX
    • Communautés et forums d'entraide (Power BI Community, Stack Overflow)

 

Fonctions Essentielles en DAX

  • Fonctions mathématiques
    • SUM, SUMX, AVERAGE, DIVIDE (pour éviter les erreurs de division par zéro)
    • Exemple : Calculer un chiffre d'affaires total et une moyenne par client
  • Fonctions statistiques
    • COUNT, COUNTA, DISTINCTCOUNT, COUNTROWS
    • Cas pratique : Compter le nombre de commandes distinctes par région
  • Fonctions de gestion des dates
    • MONTH, YEAR, DATEVALUE, WEEKDAY
    • Exemple : Extraire l'année ou le mois à partir d'une date
  • Fonctions logiques
    • IF, AND, OR, SWITCH
    • Cas pratique : Catégoriser des clients en fonction de leur niveau de dépenses
  • Fonctions de texte
    • REPLACE, MID, LEN, FORMAT, LEFT, RIGHT
    • Exemple : Nettoyer et formater des données textuelles (ex : codes postaux)

 

Fonctions avancées et Gestion du temps

 

La Fonction CALCULATE() et les Contextes

  • Comprendre CALCULATE
    • Rôle : modifier le contexte de filtre pour des calculs dynamiques
    • Notions de contexte de ligne et contexte de filtre
  • Exemples concrets
    • Calculer des ventes pour une région spécifique, en ignorant les filtres existants
    • Utiliser CALCULATE avec FILTER pour des analyses conditionnelles
  • Fonctions de filtrage
    • FILTER, ALL, ALLEXCEPT
    • Cas pratique : Comparer les ventes d'une année par rapport à l'année précédente

 

Manipulation des Tables et Relations

  • Fonctions liées aux tables
    • CALCULATETABLE, RELATEDTABLE, SUMMARIZE
    • Exemple : Créer une table dynamique résumant les ventes par produit et par mois
  • Fonction RELATED
    • Accéder à des valeurs dans des tables liées (ex : récupérer le nom d'un produit à partir de son ID)
  • Changer le contexte de filtre
    • Activer une relation inactive ou modifier la direction du filtrage croisé
    • Exemple : Analyser les ventes en fonction d'une catégorie de produits désactivée par défaut

 

Gestion du Temps et Analyses Temporelles

  • Importance d'une table de dates
    • Pourquoi et comment créer/importer une table de temps
    • Exemple : Générer une table de dates avec CALENDAR ou CALENDARAUTO
  • Fonctions d'intelligence temporelle
    • SAMEPERIODLASTYEAR, DATESYTD, DATESMTD, TOTALYTD
    • Cas pratique
      • Calculer la croissance des ventes par rapport à l'année précédente (SAMEPERIODLASTYEAR)
      • Analyser les ventes cumulées depuis le début de l'année (TOTALYTD)

 

Combiner les Fonctions pour des Formules Complexes

  • Imbrication de fonctions
    • Exemple : CALCULATE(SUM(Ventes[Montant]), FILTER(Produits, Produits[Catégorie] = "Électronique"))
  • Gestion des erreurs
    • ISBLANK, ISNUMBER, IFERROR
    • Exemple : Remplacer les valeurs manquantes par zéro dans un calcul

Prochaines formations

Du 02/03/2026
Au 02/03/2026
Réserver
Du 20/04/2026
Au 20/04/2026
Réserver
Du 22/06/2026
Au 22/06/2026
Réserver
Du 28/09/2026
Au 28/09/2026
Réserver
Du 21/12/2026
Au 21/12/2026
Réserver

Formations associées

Demande de devis

  • Hidden
  • Veuillez saisir un nombre entre 1 et 12.
  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
1