Au cœur du DAX : comprendre, calculer, maîtriser

Durée : 14 h soit 2 journées

Prérequis : Une utilisation déjà effective de Power BI sera requise. Soit être en mesure de créer des connections de données, appliquer des transformations simples sur vos données, créer des mesures ou colonnes calculées simples, bien utiliser les différents types de visuels.

Objectif pédagogique : A l’issue de cette formation vous serez en mesure de :

  • Ecrire des fonctions DAX complexes (formules avec variables, table de résultats intermédiaires, TOPN)
  • Créer et utiliser une table de dates (exemple de code M fourni lors de la session et personnalisable)
  • Utiliser les fonctions de Time Intelligence (SAMEPERIODLASTYEAR, DATEADD, DATESINPERIOD…)
  • Apprendre à gérer les relations : Problématique de la relation plusieurs à plusieurs (plusieurs approches proposées)
  • Mettre en forme efficacement vos rapports (utilisation des thèmes et autres outils de mise en forme)
  • Utiliser les groupes de calculs et les UDF (fonctions définies par l’utilisateur) pour industrialiser ses calculs
  • Gestion de la sécurité, des rôles et des accès (sécurité au niveau des lignes SNL ou RLS statique ou dynamique)
  • (optionnel) Mettre en place une OLS (Object Level Security) sécuriser des colonnes de tables par exemple, avec Tabular Editor (outils externes)
  • Utiliser l’IA pour améliorer sa productivité

Approche Pédagogique : À travers des exemples concrets sur des bases de données issues de l’entreprise, et des données accessibles par le web chaque participant construit son tableau de bord interactif.

Détails

  • Rappels sur les outils Power BI Desktop
    • Définition et rôle de Business Intelligence (self-service ETL)
    • Les étapes de construction d’un modèle BI (règles du relationnel BI pour l’analyse)
    • Table de faits vs Table de dimensions
    • Pourquoi le modèle Etoile ?
    • Créer et utiliser une table de dates dans votre modèle
    • Calculer les jours de congés, les jours ouvrés, ouvrables (en DAX ou Code M ou Web)
  • Comprendre les concepts du DAX et les manipuler
    • Colonne calculée vs Mesure calculée
    • Rappels des principes de base (mesures implicites et explicites, variables…)
    • Contexte d’évaluation (pour une table, un graphique…), contexte de filtre, contexte de ligne, tables étendues
  • Fonctions DAX utiles
    • Fonctions manipulation de texte : REPLACE – MID – LEFT – RIGHT…
    • Fonctions conditionnelles : IF – ISBLANK – ISEMPTY – SWITCH
    • Fonctions de filtrages : FILTER – KEEPFILTERS – VALUES – DISTINCT – ALL – ALLEXCEPT – ISFILTERED – RELATED
    • Les Fonctions itératives pour agréger vos données ligne à ligne : SUMX – COUNTX – AVERAGEX – RANKX – MAXX – FILTER – ADDCOLUMNS
    • Fonctions création de tables : SUMMARIZECOLUMNS – RELATEDTABLE – CALCULATETABLE
    • Fonctions calculs sur dates : DATEVALUE – DATEADD – DATEDIFF
    • Les fonctions Time Intelligence et leurs différences (plage dynamique vs statique) : DATESINPERIOD – SAMEPERIODLASTYEAR – DATESBETWEEN – PARALLELPERIOD – TOTALYTD
    • Utiliser les segments (texte, date, numérique) pour filtrer facilement vos données (mois glissants, année/mois en cours…)
  • Gestion de la présentation et de la mise en forme efficace
    • Importer un thème et/ou changer de thème
    • Modifier/créer un thème à l’aide d’outils en ligne
    • Importer un élément visuel personnalisé
  • Utiliser l’IA pour améliorer sa productivité
    • Utiliser l’IA pour documenter son projet
    • Aide à la rédaction de formules DAX ou à leurs maintenances
    • Vue TMDL et IA
  • Le site Power BI Online ou Service
    • Publier les rapports sur un site Power BI Service / Online
    • Épingler une page dynamiquement dans un tableau de bord
    • Épingler un élément visuel dans un tableau de bord
  • Les espaces de travail Power BI
    • Partager son tableau de bord
    • Mettre en place des règles de sécurité
      « Row level Security » RLS ou « Sécurité au Niveau des Lignes » SNL
    • (option) Mettre en place une OLS via Tabular Editor
    • Planifier l’actualisation automatique des données
    • Créer un pack de contenu d’organisation (compte Power BI Pro ou Power BI Premium uniquement)
    • Gérer l’application d’un espace de travail et ses audiences
    • Visualiser vos rapports ou Tableau de Bord avec Power BI sur votre téléphone mobile

Questions / Réponses et recommandations sur les sites internet (Microsoft, blog et autres) recommandées pour continuer votre progression et suivre les évolutions du produit.