Vous êtes sur la page 1sur 6

Pré-requis

1. Microsoft Power BI
2. Microsoft Excel
Les Best Practices sont essentielles pour toute réalisation d’un projet. Avec Power BI, elles
nous permettent d’améliorer les performances et la visibilité finale.
Nous allons approfondir certaines des meilleures pratiques conseillées pour l’utilisation du
langage DAX (mesures et colonnes calculées).

Utiliser les majuscules pour les noms


de formules.
Tout comme Excel, nous préfèrerons utiliser des majuscules pour écrire les noms des
formules. Vos différentes mesures gagneront en visibilité, et notamment si vous imbriquez
des fonctions.

Espacer la syntaxe.
Il est recommandé d’utiliser des retours à la ligne lors de la création de fonctions. En effet,
lorsque l’on écrit une fonction assez conséquente, la bonne pratique consiste à espacer les
paramètres avec des tabulations et sauts de ligne. Cela aura pour but de retrouver plus
facilement des erreurs de syntaxe et facilitera la future maintenance.

Privilégier la création de mesures


plutôt que de colonnes.
• Une mesure est calculée à chaque interaction avec le visuel,
• Une mesure ne prend pas de place, elle utilise la puissance du processeur pour
ses calculs.
• Une colonne est calculée qu’une fois ou à l’actualisation du rapport,
• Une colonne est physiquement stockée dans le fichier, elle prend de la place, du
poids, et du temps d’actualisation.
Donc la mesure est avantageuse pour votre rapport. Un temps d’actualisation réduit, et pas
de poids supplémentaire pour le fichier .pbix.
Cependant dans certains cas, la colonne calculée peut solutionner un besoin spécifique.

Grouper les mesures dans des dossiers


.
Une mesure est enregistrée comme en champ. Il est conseillé de les regrouper avec les tables
qui correspondent à l’expression. De plus, vous pouvez les placer dans un dossier grâce à la
vue modèle (Paramètre du champ).
Astuce : Nommez et utilisez un dossier « Mesures » dans chaque table.

Affecter un format aux mesures


(onglet Modélisation)
Une fonction DAX est parfois plus compliquée à créer que prévu. Pour visualiser le résultat
et le bon fonctionnement de cette dernière, vous pouvez utiliser les visuels de types Carte
(carte, tableau, matrice…).

Mettre des commentaires dans les


formules DAX avec // ou --
Tout comme le langage M (Power Query), il peut être utile d’insérer des commentaires dans
les formules afin de donner de la visibilité pour les utilisateurs suivants.

Autres Best Practices :


• Méfiez-vous des fonctions, qui nécessitent de tester chaque ligne d’une table (par
exemple RANKX)

Le monde des données a connu une croissance exponentielle au cours de la


dernière décennie. Power BI est rapidement devenu l’un des outils de business
intelligence les plus populaires. Au cœur de sa puissance réside un langage
appelé DAX. Dans cet article, nous nous immergerons dans le monde
fascinant du DAX, de ses fondamentaux à ses applications avancées.

1. Introduction au DAX

DAX (Data Analysis Expressions) est un langage de formules utilisé dans Power
BI, ainsi que dans d’autres outils de Microsoft comme Analysis Services et
Power Pivot pour Excel. Il permet aux utilisateurs de créer des calculs
personnalisés pour analyser les données dans des modèles.

2. Pourquoi apprendre le DAX?

La réponse est simple: la puissance. Bien que Power BI offre de nombreuses


fonctionnalités « out-of-the-box », maîtriser le DAX vous ouvre la porte à une
personnalisation et une analyse beaucoup plus approfondies.

3. Concepts Fondamentaux de DAX

Avant de plonger dans les formules, familiarisons-nous avec certains


concepts clés:

• Colonnes Calculées vs. Mesures: Une colonne calculée est une colonne que vous
ajoutez à une table existante dans votre modèle. Une mesure est un calcul que
vous créez à partir de l’une de vos tables et qui peut être utilisé dans les
visualisations de votre rapport.
• Filtres de Contexte: DAX utilise ce que l’on appelle un « contexte » pour
déterminer comment calculer un résultat. Le filtre de contexte fait référence aux
restrictions qui sont appliquées à une formule DAX lors de son exécution.
• Fonctions: Le DAX comprend de nombreuses fonctions intégrées pour faciliter la
manipulation et l’analyse des données. Par
exemple, SUM(), AVERAGE(), MIN(), MAX(), etc.

4. Écrire Votre Première Formule DAX

Commençons par quelque chose de simple: créer une mesure pour calculer le
total des ventes.

Total des Ventes = SUM(Ventes[Montant])

Ici, nous utilisons la fonction SUM() pour additionner tous les montants dans la
colonne « Montant » de la table « Ventes ».

5. Approfondir avec DAX

À mesure que vous vous familiarisez avec le DAX, vous voudrez probablement
explorer des fonctions plus avancées et des scénarios plus complexes. Voici
quelques domaines à explorer:

• Fonctions de Date et Heure: DAX propose une multitude de fonctions pour


travailler avec les dates, comme YEAR(), MONTH(), DAY(), DATEDIFF(), et bien
d’autres.
• Fonctions de Texte: Transformez et manipulez des chaînes de caractères avec
des fonctions comme UPPER(), LOWER(), LEN(), CONCATENATE(), etc.
• Fonctions de Filtre: Ces fonctions permettent de manipuler le contexte dans
lequel un calcul est effectué. Par exemple, FILTER(), ALL(), RELATED(), etc.

6. Meilleures Pratiques de DAX

• Nommez Clairement: Vos formules et mesures doivent être nommées de


manière à ce qu’elles soient auto-explicatives. Cela facilite la maintenance et la
compréhension pour vous et les autres utilisateurs.
• Optimisez Pour les Performances: Certaines formules peuvent ralentir votre
rapport, surtout si vous travaillez avec de gros volumes de données. Utilisez des
outils comme le « Performance Analyzer » de Power BI pour identifier et résoudre
les goulots d’étranglement.
• Documentez: Si une formule est complexe, prenez l’habitude de la documenter.

7. Ressources pour Approfondir vos Connaissances en DAX


Une fois que vous avez acquis les bases du DAX, l’apprentissage ne s’arrête
pas là. Il y a une multitude de ressources disponibles pour vous aider à
avancer sur votre parcours DAX.

• Livres sur le DAX: Il existe plusieurs ouvrages écrits par des experts en la
matière. Des livres comme « Definitive Guide to DAX » de Marco Russo et Alberto
Ferrari sont des références incontournables pour tout apprenant sérieux.
• Forums et Communautés: La communauté Power BI est vaste et active.
Rejoignez des forums comme la communauté Power BI pour poser des questions,
partager des connaissances et obtenir de l’aide sur des problèmes spécifiques.
• Cours en Ligne: De nombreuses plateformes offrent des cours sur le DAX, qu’il
s’agisse de bases ou de sujets avancés. Udemy, Coursera et LinkedIn Learning sont
quelques-unes des plateformes qui proposent des formations pertinentes.
• Ateliers et Webinaires: Gardez un œil sur les ateliers ou webinaires organisés
par Microsoft ou d’autres institutions. Ils peuvent offrir des insights précieux et
des opportunités de réseautage.

8. Erreurs Courantes en DAX et Comment les Éviter

Comme tout langage ou outil, le DAX a ses pièges. Voici quelques erreurs
courantes à surveiller:

• Ne pas comprendre le contexte: Comme mentionné précédemment, le DAX


fonctionne en fonction du contexte. Assurez-vous de comprendre comment le
contexte de filtre et le contexte de ligne affectent vos formules.
• Surcomplication des Formules: Parfois, les débutants tentent d’utiliser des
formules trop complexes pour résoudre un problème simple. Pensez toujours à la
manière la plus efficace et la plus simple d’obtenir le résultat souhaité.
• Ignorer l’Optimisation: Une formule mal optimisée peut ralentir
considérablement votre rapport. Utilisez des outils d’analyse de performances
pour repérer les goulets d’étranglement.

9. En Route vers la Maîtrise de DAX

Avec le temps et la pratique, vous constaterez que le DAX est moins un


obstacle et plus un puissant allié dans votre arsenal d’analyse de données.
Chaque formule que vous écrivez, chaque erreur que vous rencontrez et
chaque solution que vous découvrez vous rapproche un peu plus de la
maîtrise de cet incroyable langage.

La beauté du DAX réside dans sa profondeur. Même après des années


d’utilisation, il y a toujours quelque chose de nouveau à apprendre, une
nouvelle technique à découvrir ou une nouvelle façon d’aborder un problème.
Alors, continuez à explorer, à apprendre et à vous perfectionner. Votre voyage
dans le monde du DAX ne fait que commencer!

Vous aimerez peut-être aussi