
Power BI: Qu'est-ce que DAX? Et pourquoi vous devriez l'apprendre?
Qu'est-ce que DAX?
DAX signifie Data Analysis Expressions, il s'agit d'un langage développé par Microsoft pour interagir avec les données de diverses plates-formes telles que les modèles tabulaires Power BI, PowerPivot et les cubes SSAS. Il est conçu pour être simple et facile à apprendre tout en exposant la puissance et la flexibilité des modèles tabulaires. D'une certaine manière, vous pouvez le comparer avec des formules Excel. L'utilisation de DAX libérera véritablement les capacités de Power BI.
Pourquoi vous devriez apprendre DAX
Il ouvre un tout nouveau monde, apprendre DAX en tant qu'utilisateur Power BI, c'est un peu comme être un utilisateur d'Excel et découvrir comment utiliser les formules, vous avez pu structurer vos tableaux, ajouter des graphiques et cliquer sur le bouton somme / moyenne /… (Σ) mais soudainement vous découvrez le monde des fonctions RECHERCHEV, IF et ainsi de suite. Cependant, cette comparaison n'est pas tout à fait valable car, ou du moins à mon avis, Power BI est déjà un outil incroyablement puissant même sans DAX, car en revanche, tout ce qui dépasse une utilisation légère dans Excel nécessite déjà des formules. Cela étant dit, l'apprentissage de DAX vous ouvrira un nouveau monde de Power BI. La fonctionnalité la plus importante que vous débloquerez sera de pouvoir sélectionner, joindre, filtrer,… des données de manière dynamique. Cela signifie que le tableau de bord peut prendre le code des utilisateurs et l'utiliser pour générer dynamiquement des colonnes, des mesures et des tableaux calculés.
Moins de maux de tête
Il ne faut pas beaucoup d’expérience pour atteindre un point où vous maudissez votre écran, car votre tableau de bord ne vous donne pas les résultats escomptés. Une fois que vous savez comment utiliser DAX, vous serez surpris du nombre de ces maux de tête que vous pouvez éviter ou contourner complètement. Un exemple très simple de ceci est la valeur «vide» dans le widget de la carte. Lorsque vous affichez des données numériques dans une carte, par exemple "revenus", elle renverra "vide" si vous définissez vos filtres de manière à ne pas afficher de revenus. Toutefois, une manière plus naturelle d’afficher «aucun revenu» devrait être «0» au lieu de «vide». Avec une expression DAX très simple, vous pouvez créer vous-même une mesure en ajoutant un «0» à la formule, ce qui signifie que vous n'aurez plus jamais à voir «vide».
C'est l'une des nombreuses façons dont un tout petit morceau de code peut grandement améliorer l'expérience utilisateur.
Avec DAX votre tableau de bord est plus intelligent
Mieux vous utilisez DAX, plus votre tableau de bord est intelligent. En utilisant DAX, vous pouvez créer des colonnes calculées plus intelligentes et / ou des mesures par lesquelles vous pouvez limiter les données que le tableau de bord doit extraire et visualiser. Même si certaines expressions DAX peuvent tester les limites des moteurs de données, une expression bien écrite peut accélérer les choses, limitant ainsi l'utilisation des ressources.
DAX est plus que Power BI
Si vous prenez le temps d'investir dans l'apprentissage de DAX, votre compétence nouvellement acquise n'a pas besoin de se limiter à un environnement Power BI. DAX peut être utilisé dans des produits Microsoft tabulaires tels que:
- Power BI
- Services d'analyse Microsoft
- Microsoft Power Pivot pour Excel
Sans oublier que la syntaxe DAX est également très similaire aux formules Excel, ce qui rend les connaissances également transférables à ce bon vieux logiciel largement utilisé.
DAX fait de vous un Analyste de données
Même si DAX ne peut être utilisé que dans un environnement qui le prend en charge, la compétence de savoir comment utiliser DAX va bien au-delà de sa portée. Comme DAX est basé sur un système de différents contextes de filtres imbriqués où les performances sont essentielles, il change votre façon de penser les tables et le filtrage des données. En écrivant un morceau intelligent de code DAX le matin, vous pourrez peut-être améliorer les performances de certains codes Python que vous avez écrits plus tôt dans l'après-midi. En d'autres termes, en apprenant DAX, vous améliorerez votre façon de penser sur la manière de fusionner, filtrer, sélectionner et manipuler efficacement les données.
Par où commencer l'apprentissage de DAX
D'accord, il semble donc que je vous ai convaincu de plonger dans le monde de DAX. C’est une bonne nouvelle car une communauté plus large profite à tout environnement logiciel. À ce stade, vous vous demandez probablement par où commencer; Eh bien, apprendre DAX est difficile mais pas compliqué en soi. Il faudra du temps et des efforts pour comprendre les concepts, mais vous n'aurez pas non plus besoin d'un doctorat en informatique pour commencer.
Pas de soucis, je ne vais pas vous proposer des cours en ligne coûteux. Comme avec la plupart des langages de programmation (sinon tous), il existe des sources gratuites, de documentation, de vidéos et de communautés en ligne qui peuvent vous apprendre tout ce qu'il y a à savoir. Certaines sources utiles que je visite fréquemment sont:
Communauté Power BI: l’indispensable :)
La documentation officielle DAX
https://dax.guide: Encore une excellente documentation