- Comprendre l'architecture de Power Pivot et le modèle de données (tables, relations).
- Saisir les principes fondamentaux du langage DAX (Data Analysis Expressions).
- Différencier les colonnes calculées des mesures et savoir quand utiliser chacune.
- Créer des mesures simples pour des agrégations de base (somme, moyenne, comptage, min/max).
- Utiliser les fonctions d'itération (X-functions) comme SUMX, AVERAGEX pour effectuer des calculs ligne par ligne.
- Maîtriser le concept de contexte d'évaluation dans DAX (contexte de ligne et contexte de filtre).
- Appliquer les fonctions de filtre clés, notamment CALCULATE, ALL, ALLEXCEPT, FILTER, pour manipuler le contexte de filtre.
- Développer des mesures complexes impliquant des calculs basés sur différents contextes ou des comparaisons (ex: % du total, moyenne glissante).
- Créer des calculs temporels (Time Intelligence) en utilisant des fonctions comme DATEADD, SAMEPERIODLASTYEAR, TOTALYTD, etc.
- Gérer des relations complexes et des filtres croisés en utilisant des fonctions comme RELATED et USERELATIONSHIP.
- Déboguer les formules DAX et optimiser les mesures pour de meilleures performances.
- Implémenter des indicateurs clés de performance (KPI) basés sur les mesures DAX.
- Concevoir des tableaux de bord et des rapports efficaces dans Excel ou Power BI en utilisant les mesures DAX créées.
Module 1 : Introduction au Modèle de Données et aux Fondamentaux DAX
- Rappels Power Pivot : Comprendre l'importation de données, les tables, et la gestion des relations entre tables.
- Concepts Clés : Différence fondamentale entre une colonne calculée et une mesure.
- Syntaxe DAX : Structure des formules, opérateurs et règles de nommage.
- Mesures Simples : Création des premières mesures d'agrégation (SUM, AVERAGE, COUNT, MIN, MAX).
Module 2 : Les Contextes d'Évaluation
- Le Contexte de Ligne : Comprendre comment DAX évalue les formules ligne par ligne (utilisé principalement pour les colonnes calculées).
- Le Contexte de Filtre : Comprendre comment les visuels (Tableaux Croisés Dynamiques) appliquent des filtres aux données.
- Les Fonctions d'Itération (X-functions) : Utilisation de SUMX, AVERAGEX, etc., pour forcer une itération et manipuler le contexte de ligne.
Module 3 : Maîtriser la Fonction CALCULATE et la Manipulation des Filtres
- La Puissance de CALCULATE : Découvrir la fonction la plus importante de DAX et son rôle de modificateur de contexte de filtre.
- Supprimer des Filtres : Utilisation des fonctions ALL, ALLEXCEPT pour ignorer ou conserver certains filtres.
- Ajouter et Modifier des Filtres : Utilisation de la fonction FILTER pour définir des conditions de filtrage complexes.
- Réutilisation des Mesures : Création de mesures basées sur d'autres mesures existantes.
Module 4 : Calculs de Temps (Time Intelligence)
- Préparation du Modèle : Nécessité et création d'une table de dates complète.
- Fonctions de Temps Standard : Calculer des agrégations sur des périodes standards (TOTALYTD, TOTALQTD, TOTALMTD).
- Comparaisons de Périodes : Utilisation de SAMEPERIODLASTYEAR et DATEADD pour les comparaisons N-1, Mois-1, etc.
- Périodes Glissantes : Calcul des moyennes mobiles ou des sommes sur des fenêtres de temps spécifiques.
Module 5 : Techniques Avancées et Optimisation
- Mesures Conditionnelles : Utilisation de IF et de SWITCH pour des logiques complexes.
- Gestion des Erreurs : Utilisation de DIVIDE et ISBLANK.
- Relations Inactives : Utilisation de USERELATIONSHIP pour activer temporairement des relations spécifiques.
- Bonnes Pratiques : Conseils pour l'optimisation des performances et le débogage des formules DAX.
Attestation de formation
Non certifiante
Sans niveau spécifique