Accueil sessions - Dysseo Power BI, le langage DAX
Formation Power Query Power Pivot et Power BI A distance ou sur site

Power BI, le langage DAX

Le langage DAX (Data Analysis eXpression) est un langage d’analyse de données très puissant. Il est utilisé notamment par Power Pivot dans Excel et Power BI Desktop . Il s’agit d’un langage inspiré en partie des fonctions Excel mais adapté à l’analyse de données souvent volumineuses et réparties dans plusieurs sources de données. Il permet en particulier la création d’indicateurs puissants (appelés mesures) répondant aux problématiques des utilisateurs métiers.

Cette formation permettra au participant d’approfondir sa connaissance de PowerBI en utilisant le langage DAX.
A l’issue de la formation, l’apprenant devra être capable de :

  • Comprendre la différence entre colonne calculée et mesure
  • Savoir utiliser les fonctions de base pour créer des formules simples
  • Comprendre la notion de contexte de filtre et savoir le modifier
  • Utiliser la fonction CALCULATE avec des motifs standards
  • Ajouter la dimension du temps dans un modèle
  • Savoir utiliser les fonctions d’intelligence temporelle

Public concerné / prérequis

Salariés, demandeurs d’emplois, chefs d’entreprises.

La formation Power BI, le langage DAX s’adresse aux personnes ayant déjà utilisé Power BI Desktop ou Power Pivot pour Excel souhaitant utiliser le langage DAX pour créer des indicateurs complexes. Pour profiter pleinement de cette formation, il est nécessaire d’avoir une bonne connaissance de la création de formules avec Excel et idéalement avoir déjà utilisé Power BI ou Power Pivot pour Excel.

Le Programme détaillé

JOUR 1 :

Présentation du langage DAX
  • Vocabulaire : valeur, table, colonne..
  • Les types de données
  • La notion de fonction, de paramètres et de valeur de retour
  • Colonne calculée vs Mesure
  • Trouver de l’aide sur le langage DAX, la documentation officielle Microsoft
Les fonctions DAX de base
  • Les fonctions mathématiques : SUM, SUMX…
  • Les fonctions statistiques : COUNT, COUNTA, DISTINCTCOUNT, COUNTROWS, AVERAGE…
  • Les fonctions date et heure : MONTH, YEAR, DATEVALUE, WEEKDAY…
  • Les fonctions logiques : IF, OR, AND…
  • Les fonctions de texte : REPLACE, MID, LEN, FORMAT, LEFT, RIGHT, …
  • Les fonctions d’informations et de gestion d’erreur : ISBLANK, ISNUMBER, DIVIDE
  • Imbrications de fonctions DAX

JOUR 2 :

La fonction CALCULATE()
  • Présentation de la fonction Calculate
  • Notions de contexte : contexte de filtre, contexte de ligne
  • Quelques exemples d’utilisation
  • Les fonctions de filtrage : FILTER, ALL, ALLEXCEPT
  • Les fonctions table : CALCULATETABLE, RELATEDTABLE, SUMMARIZE
  • La fonction RELATED
  • Modifier le contexte de filtre pour :
  • Activer une relation inactive
  • Modifier la direction du filtrage croisé
Intégrer la dimension du temps
  • Pourquoi intégrer une table du temps
  • Créer ou importer une table du temps (ou table de dates)
  • Ajouter la table du temps au modèle
  • Utiliser la table du temps
  • Utiliser les fonctions d’intelligence temporelle : SAMEPERIODLASTYEAR, DATESYTD, DATESMTD…
  • Utiliser plusieurs tables du temps et bonnes pratiques

L'événement est terminé.