Date de dernière mise à jour du plan : 19/12/2023

Durée : 1 jour

La formation Power BI - Fonctiond DAX avancées est dispensée à Nantes, Brest, Paris, Toulouse, Toulouse, Bordeaux, Angers, Lyon, Lille, Montpellier, Toulouse et Rennes.

Nos formations peuvent se faire en présentiel ou en distanciel, en intra ou inter-entreprises.

Pour toute demande de tarification, nous vous remercions de nous contacter, nous vous transmettrons un devis sous 48 heures maximum.

Présentation de la formation Power BI - Fonctions DAX avancées

Cette formation s’inscrit dans notre cursus de formations Power BI. Elle permet de revenir plus en détail sur le langage DAX, un des deux langages de l’outil, permettant de construire KPIs, mesures et autres champs calculés. Utilisateurs ou informaticiens, cette formation vous donnera accès aux fonctions et principes fondamentaux du langage plus en détail pour être en pleine autonomie dans la création de vos futurs calculs.

Information : Ce programme de formation peut être adapté selon vos besoins en interne ainsi que le public cible (IT ou métier).

Objectifs de la formation Power BI - Fonctions DAX avancées

  • Appréhender le langage DAX, indispensable à une bonne utilisation de Power BI
  • Mieux connaître et utiliser les fonctions avancées du langage

Prérequis de la formation Power BI - Fonctions DAX avancées

  • Être déjà familier de Power BI et connaître les notions de préparation de données et modélisations, prérequis majeurs à l’utilisation du DAX et non couverts par cette formation.

Public visé de la formation Power BI - Fonctions DAX avancées

  • Cette formation est destinée aux personnes familiarisées à la manipulation de données, souhaitant approfondir leur utilisation de Power BI.

Programme de la formation Power BI - Fonctions DAX avancées

Le langage DAX : revue des bases

  • Les bases du langage
  • La syntaxe
  • L’importance de l’utilisation des variables

Comprendre les grandes familles de fonctions et leurs usages

  • Les fonctions itératives, autrement appelée fonctions « -X »
  • Les fonctions relationnelles
    • RELATED()
    • RELATEDTABLE()
    • LOOKUPVALUE()
  • Les fonctions de filtres
    • FILTER()
    • ALL()
    • ALLSELECTED()

Les contextes d’évaluation – le pilier du langage DAX

  • Contexte de lignes
  • Contexte de filtre
  • Les contextes en synthèse

La transition de contexte

  • Appréhender la notion de transition de contexte
  • L’importance de la fonction CALCULATE()
  • Les fonctions modificatrices de contexte
    • USERELATIONSHIP()
    • CROSSFILTERS()
    • KEEPFILTERS()
    • ALL()*
  • Revue de l’ordre d’exécution de la fonction CALCULATE()

Comprendre et dépasser quelques cas spécifiques / erreurs courantes

  • Dépendance circulaire
  • Ligne blanche

L’importance de la dimension « Date »

  • La table Date – peut-être la table la plus importante du modèle
  • Comment construire une table Date ?
    • Les fonctions CALENDAR() et CALENDARAUTO()
    • Utiliser des scripts SQL, M, DAX…
  • Marquer la table date comme table de référence du modèle
  • Les fonctions de Time Intelligence
    • Revue des fonctions
    • Zoom sur DATESYTD() / TOTALYTD() / DATEADD() / SAMEPERIODLASTYEAR()

Les outils externes

  • DAX Studio
  • DAX formatter
  • Analyseur de performances

Les bonnes pratiques Power BI

  • Colonne calculée ou mesures ?
  • Convention de nommage
  • Quelques pistes…

QCM / validation des connaissances

Bibliographie, documentation et liens utiles pour aller plus loin