Après avoir obtenu les données et relier les tables entre elles, il s’agira de procéder aux mesures complémentaires pour révéler les indicateurs nécessaires à un décisionnel efficace.
3 façons de calculer dans Power BI
- Calculer avec une transformation ou un ajout de colonne dans Power Query grâce aux onglets Transformer ou Ajouter une colonne, ou directement par une formule en langage M.
- Calculer avec un ajout de colonne par l’outil Nouvelle colonne de l’onglet Modélisation de Power BI ou directement par une formule de colonne en langage DAX.
- Calculer sans ajout de colonne par une mesure directe sur une table entière avec DAX, comme par exemple avec les fonctions avancées d’agrégation SUMX ou COUNTX, ou avec les fonctions de filtrage CALCULATE ou FILTER.
Dans tous les cas, pour optimiser les calculs il n’y a pas vraiment de règles, juste des bonnes pratiques.
3 choix de calculs
- Ajouter des colonnes à la source via Excel avant l’importation dans Power BI, ce qui sera toujours la moins bonne solution. C’est celle qui alourdira le plus le traitement, à tous les niveaux, même en utilisant Query et Pivot dans Excel, puisqu’elle oblige à renouveler l’opération à chaque modification de la source.
- Ajouter des colonnes via Query dans Power BI à l’aide des boutons de l’onglet Ajouter une colonne pour ne pas avoir à utiliser le langage M. Cette solution automatique, bien que meilleure que la première, alourdira le modèle de données avec des colonnes supplémentaires.
- Effectuer des mesures, le meilleur choix, qui consiste à faire le minimum nécessaire et indispensable avec Query puis à se concentrer sur les mesures rapides ou manuelles avec DAX. Le langage DAX permet de calculer directement sans créer de nouvelle colonne et donc sans alourdir les tables. Voir l’article Informations de référence sur DAX sur Microsoft Learn.
Aller plus loin avec l’article Créer vos propres mesures dans Power BI Desktop.
Consulter le document PDF Essentiel Power BI & DAX.
C’est à vous !
Allez à la page Mesurer du rapport Essentiel_Power_BI.pbix.