Comment Créer des mesures dans Power Pivot
Apprenez à créer des mesures calculées dans Power Pivot pour effectuer des agrégations dynamiques et des calculs complexes dans votre modèle de données. Les mesures permettent des calculs en temps réel dans les tableaux croisés dynamiques et tableaux de bord.
Pourquoi c'est important
Les mesures permettent des calculs dynamiques et contextés qui s'adaptent aux sélections des utilisateurs, essentiels pour construire des modèles analytiques scalables et des tableaux de bord professionnels.
Prérequis
- •Compétences intermédiaires en tableaux croisés dynamiques Excel
- •Accès à Excel 2016+ avec Power Pivot activé
- •Connaissances de base des formules DAX
- •Données importées dans le modèle Power Pivot
Instructions étape par étape
Ouvrir la fenêtre Power Pivot
Dans Excel, allez à l'onglet Données > À partir d'autres sources > Lancer Power Pivot, ou cliquez sur Données > Gérer le modèle de données (Excel 365).
Sélectionner votre table de données
Dans la fenêtre Power Pivot, cliquez sur la table où vous souhaitez créer une mesure via les onglets en bas, puis localisez la zone de colonne vide à droite.
Créer une nouvelle mesure
Cliquez avec le bouton droit sur une cellule de la zone de colonne calculée et sélectionnez 'Nouvelle mesure', ou allez à Accueil > Nouvelle mesure.
Écrire la formule DAX
Dans la boîte de dialogue Paramètres de mesure, entrez un nom descriptif et écrivez votre formule DAX en utilisant SUM(), AVERAGEX() ou CALCULATE() avec les bonnes références.
Appliquer la mesure au tableau croisé
Cliquez sur OK, puis insérez un nouveau tableau croisé (Insertion > Tableau croisé dynamique > À partir du modèle de données) et glissez-déposez votre mesure.
Méthodes alternatives
Créer une mesure via la liste de champs du tableau croisé
Cliquez avec le bouton droit sur un champ et sélectionnez 'Ajouter une mesure' pour créer des mesures rapidement sans accéder à Power Pivot.
Utiliser les champs calculés (Legacy)
Insertion > Champs, Éléments et Ensembles > Champ calculé dans les anciennes versions, bien que les mesures soient préférées.
Astuces et conseils
- ✓Utilisez des noms descriptifs comme 'Croissance du chiffre d'affaires' au lieu de 'Mesure1'.
- ✓Enveloppez les formules dans IFERROR() pour gérer les erreurs de division par zéro.
- ✓Testez d'abord avec des agrégations simples avant des formules CALCULATE() complexes.
- ✓Utilisez le menu Format dans Paramètres de mesure pour appliquer des formats de nombre directement.
Astuces avancées
- ★Utilisez les mesures implicites (glissez-déposez des champs) pour des agrégations rapides, puis convertissez-les en mesures explicites pour une logique avancée.
- ★Exploitez HASONEVALUE() pour créer des libellés dynamiques adaptés aux sélections du tableau croisé.
- ★Imbriquez les fonctions CALCULATE() pour remplacer le contexte de filtre et comparer avec l'année précédente ou le budget.
- ★Nommez les mesures avec des préfixes comme '[KPI]' ou '[YTD]' pour organiser les grandes listes.
Résolution de problèmes
Assurez-vous que la mesure est enregistrée (cliquez OK), actualisez le tableau croisé (Données > Actualiser tout) et vérifiez qu'elle appartient à une table du modèle.
Vérifiez que les noms de colonnes et tables correspondent exactement, utilisez la syntaxe correcte et vérifiez les parenthèses dans les formules CALCULATE() imbriquées.
Examinez le contexte de filtre dans CALCULATE(); ajoutez ALL(Table) ou ALLSELECTED() pour remplacer les filtres indésirés.
Simplifiez les instructions CALCULATE() imbriquées, évitez SUMX() sur grandes tables et considérez créer des colonnes auxiliaires.
Formules Excel associées
Questions fréquentes
Quelle est la différence entre une mesure et une colonne calculée?
Puis-je utiliser des mesures dans les segments ou les filtres?
Comment créer une mesure YTD (Année à ce jour)?
Qu'est-ce que le contexte de filtre et pourquoi est-ce important?
Puis-je utiliser des instructions IF dans les mesures Power Pivot?
C'etait une tache. ElyxAI en gere des centaines.
S'inscrire