J’ai récemment écrit un livre sur le guide PowerQuery des Pandas.
Dans mon livre, j’ai expliqué les concepts de Pandas en utilisant PowerQuery. J’ai également indiqué pourquoi les professionnels des données devraient apprendre Python / Pandas.
Mais je pense que je n’ai pas expliqué pourquoi apprendre PowerQuery en premier lieu?
Bien sûr, apprendre d’autres langues en premier est possible mais je pense que PowerQuery M a sa place en tant que langue de débutant.
Voici les raisons auxquelles je pourrais penser:
- Intégré directement dans Excel
Comme il est intégré directement dans Excel et PowerBI, il n’est pas nécessaire d’installer de logiciel supplémentaire. Si vous mettez à jour Excel ou PowerBI, PowerQuery sera également mis à jour.
Si des mises à jour cassent votre solution, vous pouvez simplement annuler et refaire les étapes facilement pour arriver à la même solution. PowerQuery mettra à jour le code pour vous.
- Vos données sont totalement sécurisées
PowerQuery fonctionne sur une copie de vos données. Par conséquent, vous pouvez être sans souci dans le codage de votre solution. Vous pouvez toujours revenir à vos données d’origine intactes.
En outre, il vous permet d’annuler et de refaire les étapes facilement, vous êtes donc libre de faire des erreurs au fur et à mesure que vous apprenez. Vos données sont entre de bonnes mains.
- Le langage PowerQuery M est plus amusant à utiliser que VBA
VBA est la première programmation disponible directement dans Excel et toujours utilisée aujourd’hui. Cependant, pour toute personne ayant une expérience avec VBA, les bizarreries du langage (tableau de longueur fixe par défaut, dicts à importer depuis une autre bibliothèque, etc.) couplé à un éditeur obsolète, il est frustrant à utiliser.
PowerQuery est différent. C’est un langage bien pensé et plus facile à utiliser. Et l’IntelliSense fonctionne tout simplement!
- Il encourage l’état d’esprit « pirate”
Le mélange de génération et d’édition de code graphique permet à l’utilisateur d’essayer différentes combinaisons d’étapes de transformation de données. Par conséquent, l’utilisateur peut pirater le code jusqu’à ce que ses données semblent correctes.
En outre, l’utilisateur peut arriver plus rapidement à une solution plus rapide grâce à ce mélange, appliquant ainsi le mantra du pirate « Faites-le fonctionner, rendez-le rapide / beau »” Le débutant peut faire fonctionner la solution à l’aide des interfaces graphiques, puis passer en mode d’édition pour améliorer le code — en supprimant les étapes inutiles ou en double.
- Permet à l’utilisateur de se concentrer sur une chose
Langages de programmation comme Python, Java, etc. sont des langages de programmation à usage général. Cela signifie qu’ils peuvent être utilisés pour des applications Web, la construction d’une interface graphique, la science des données, le grattage et bien plus encore.
C’est génial dans son ensemble mais pour les débutants, ils pourraient être tentés de sauter d’une zone à l’autre sans solidifier d’abord leurs connaissances en une seule. Et avec l’abondance de tutoriels là-bas, c’est vraiment possible.
PowerQuery est conçu uniquement pour la manipulation et la transformation de données dans Excel et PowerBI. Cette limitation est en fait une bénédiction pour un novice complet en programmation.
Cela les oblige à maîtriser un langage de programmation jusqu’à ce qu’ils soient prêts à passer à d’autres langages.
- Permet à l’utilisateur d’atteindre l’autosuffisance en programmation
Le but ultime lors de l’apprentissage de la programmation est d’atteindre l’autosuffisance en programmation. Cela signifie que l’utilisateur plus ou moins:
- Est à l’aise de voir et de lire du code — sait que traiter du code ne cassera pas votre ordinateur et est très indulgent
- Sait arriver à une solution dans sa propre — peut impliquer une recherche autour de StackOverflow, beaucoup de recherches sur Google ou l’utilisation de l’aide intégrée
- Sait configurer ses propres outils – encore une fois, la programmation a évolué au point que les outils sont abondants et très faciles à utiliser
Ils sont essentiels pour apprendre plusieurs langues.
PowerQuery a tout cela. Du fait que le code correspond à chaque étape, le code est plus facile à lire. En outre, la génération de code peut servir d’”aide » ou de documentation sur l’utilisation de certaines fonctions. Il n’est pas nécessaire de configurer des outils externes.
Par conséquent, l’apprentissage de PowerQuery donnera à tout débutant la confiance nécessaire pour apprendre d’autres langues plus tard.
- Brise les idées fausses sur les programmeurs
Tout débutant a le sentiment que les programmeurs sont ceux qui portent des sweats à capuche codant toute la nuit dans l’invite de commande dans une pièce sombre avec plusieurs écrans lumineux.
C’est loin d’être la vérité.
Avec des outils low-code comme PowerQuery, tout le monde peut coder en pyjama ! Cela facilite le démarrage sans tous ces stéréotypes.
Je crois vraiment que tous les professionnels (comptables, etc.) devraient apprendre à coder. Venant d’une formation en comptabilité, il y a juste beaucoup de tâches qui peuvent être effectuées plus facilement avec la programmation.
Maintenant, avec PowerQuery, il est plus facile de commencer. Montez à bord maintenant!
Remarque: J’ai échangé PowerQuery et le langage M dans cet article. Techniquement, ils sont différents – PowerQuery est l’outil, M est le langage. Mais je pense que la pensée est mieux communiquée avec cette approche.
Cet article est initialement publié sur Linkedin.
Que savoir de plus sur les goodies PowerQuery et Pandas ? Consultez mon livre Guide PowerQuery sur les Pandas sur Gumroad.
Suivez-moi sur Linkedin et Twitter.