Pour vous donner une meilleure compréhension de ce que contient chaque « étape » M, la figure 12-3 montre la structure de base d’une étape. Cependant, seule l’interface Power Query appelle cela une étape. M appelle en fait cela une expression. C’est donc le terme que j’utiliserai désormais.
Il y a plusieurs points fondamentaux dont vous devez être conscient ici :
- Chaque expression M est constituée de fonctions. Il peut s’agir de n’importe laquelle des fonctions intégrées (comme la fonction Table.RemoveColumns utilisée ici) ou de fonctions que vous avez définies (ce qui est expliqué un peu plus loin dans ce chapitre). Il peut également s’agir de calculs ou de logique simple.
- Comme vous l’avez appris au cours de ce livre jusqu’à présent, le mashup de données est essentiellement une série d’actions individuelles (ou étapes comme les appelle l’interface Power Query). Ces actions sont liées dans une « chaîne » où chaque expression est construite sur – et fait référence à – une expression précédente. Dans la Figure ci-dessus, cette expression spécifique fait référence à la sortie du # Expression “Type modifié” qui l’a précédée.
- Les expressions M peuvent devenir extrêmement complexes et inclure plusieurs fonctions, plutôt que des formules Excel complexes. Comme les fonctions peuvent être imbriquées, cela peut conduire à des expressions assez complexes.