Certaines opérations sont moins évidentes à réaliser et demandent un minimum de pratique. Mais pas d’inquiétude, vous trouverez ci-dessous toutes les ressources nécessaires pour vous guider pas à pas.
Nous en avons noté 6 mais en réalité il y en a bien plus, que nous ne pourrons pas toutes décrire.
La colonne personnalisée, c'est la base. C'est là qu'on fait du langage M et qu'on peut aller aussi loin qu'on le veut dans la complexité. D'ailleurs, toute colonne dans Power Query se nomme par défaut "Custom Column". Débutants s'abstenir ! Pour en apprendre davantage, c’est par ici.
La colonne conditionnelle, elle, est idéale pour faire de la logique simple (autant de clauses qu'on veut, mais avec une seule condition chacune). C'est très pratique et tout le monde peut le faire, même les débutants. Ce qui est bien, c'est qu'on peut à la fois saisir une valeur, faire appel à une autre colonne, ou même un paramètre. Sympa non ? Suivez ce lien pour apprendre à en créer.
La colonne d'index, elle, peut être très pratique, par exemple pour créer un rang sur des produits, ou même pour préparer des opérations de Time Intelligence irrégulière.
Il y a également la colonne à partir d'exemples, idéale pour les fainéants et pour ceux qui font très (trop) confiance à la machine, car celle-ci crée une formule à partir des exemples fournis par l'utilisateur. Nous vous montrons ici comment utiliser cette fonctionnalité.
Vous pouvez également dupliquer une colonne, tout simplement…
La fusion de requêtes, ou jointure, équivaut à ajouter des colonnes. Elle permet de rapprocher 2 requêtes qui ont une colonne en commun appelée “clé primaire”. Découvrez en détails dans cet article les quatre types de fusion :
Et ce tutoriel vidéo vous explique en 3 minutes top chrono comment fusionner deux requêtes :
💡Bon à savoir : ne confondez pas fusion de requêtes et ajout de requêtes !
Dans un projet Data, il est essentiel de bien comprendre la chose suivante
Si votre source de données ne présente pas les données de cette manière là, il faut alors "Inverser" la présentation du tableau. Par exemple, si votre requête se présente avec une colonne pour chaque mois (et les ventes dans chacune d'entre elles), vous devrez dépivoter les colonnes de mois pour n'avoir qu'une colonne avec toutes les ventes, et une colonne avec les mois.
À l'inverse, si votre requête présente une seule colonne avec une multitude d'indicateurs différents, il est fort probable que vous deviez "Pivoter" cette colonne, c'est-à-dire la transformer en autant de colonnes qu'il y a d'indicateurs différents.
Apprenez en 5 minutes quand et comment pivoter ou dépivoter vos colonnes dans Power Query grâce à ce tutoriel vidéo :
💡Bon à savoir : ne confondez pas pivoter, dépivoter et transposer !
Un “Group By”(ou “Regrouper par”, pour ceux qui n'aiment pas les anglicismes), c'est l'équivalent d'un Somme Si, Nb Si, ou bien Moyenne Si dans Excel, si ça vous parle. Et puisqu'on peut mettre autant de paramètres / critères qu'on veut, on pourrait aussi dire que c'est l'équivalent de Somme Si Ens, Nb Si Ens, Moyenne Si Ens.
Un “Group By” me permet par exemple de connaître :
Pour devenir incollable sur le “Group By”, c’est par ici !
L'industrialisation de requêtes sur Power Query est la chose la plus puissante mais également l'une des plus difficiles à mettre en place. Elle est parfois générée automatiquement par Microsoft, notamment quand on se connecte à un Dossier.
Un exemple concret :
Vous souhaitez vous connecter à 100 pages web (ou bien 100 fichiers Excel) d'un seul coup, mais construire 100 requêtes différentes, c'est un peu la méthode de l'ancien monde....
Voici la bonne méthode :
Tout est résumé dans l’infographie ci-dessous :
Mais si vous voulez vraiment creuser le sujet, rendez-vous ici !