Quest-ce que Power Query et le langage M : un aperçu détaillé

Quest-ce que Power Query et le langage M : un aperçu détaillé

Dans ce didacticiel, vous découvrirez Power Query et le langage M dans le bureau LuckyTemplates.

Bien qu'il puisse y avoir de légères différences, vous pouvez appliquer les mêmes techniques générales à d'autres produits Microsoft comme Excel, Analysis Services et d'autres outils Microsoft avec un moteur Power Query intégré.

Table des matières

Qu'est-ce que PowerQuery ?

Power Query est conçu pour la transformation et la préparation des données . Il est livré avec une interface graphique pour se connecter à un large éventail de sources de données.

Qu'est-ce que Power Query et le langage M : un aperçu détaillé

Il dispose également d'un éditeur, plus communément appelé Power Query Editor dans le bureau LuckyTemplates, qui est utilisé pour transformer les données brutes.

Qu'est-ce que Power Query et le langage M : un aperçu détaillé

Le processus de transformation des données brutes est également appelé ETL, qui signifie Extract, Transform and Load .

Qu'est-ce que Power Query et le langage M : un aperçu détaillé

Power Query extrait les données en se connectant à une grande variété de sources de données. Il remodèle, nettoie et transforme ensuite vos données. Et enfin, il charge les données dans le modèle de données.

Les données ne sont jamais parfaites. Ainsi, l'objectif de l'éditeur de requête est d'aider l'utilisateur à appliquer la plupart des transformations courantes en interagissant avec un ensemble simple de rubans, de menus et d'autres composants.

Qu'est-ce que Power Query et le langage M : un aperçu détaillé

Cette capacité de transformation est commune à toutes les sources. Ainsi, quelle que soit la source sous-jacente, l'expérience utilisateur dans l'éditeur de requête reste la même.

Une fois connecté à une source de données, vous aurez un aperçu des données.

Qu'est-ce que Power Query et le langage M : un aperçu détaillé

L'aperçu est basé sur un sous-ensemble qui vous permet de concevoir votre requête. Vous ne verrez les données complètes que lorsque vous cliquerez sur Fermer et appliquer . Cela signifie que vous pouvez travailler avec de très grands ensembles de données.

Le moteur Power Query est disponible dans de nombreux produits et services. La destination où les données seront stockées dépend de la requête utilisée.

Qu'est-ce que le langage M ?

M est un langage mashup fonctionnel, sensible à la casse, conçu pour la transformation de données.

Lorsque vous effectuez une transformation, le code de cette étape est automatiquement généré pour vous. Vous n'avez donc pas besoin d'écrire vous-même un code M.

Cependant, il existe des cas où vous devez apprendre à écrire des codes M. Celles-ci incluent la création de fonctions personnalisées, l'exécution de transformations plus complexes, l'optimisation et la création de connecteurs personnalisés.

Et avec l'introduction d'IntelliSense en septembre 2018, la sensibilité à la casse a désormais un impact moindre sur les codes M.

Qu'est-ce que Power Query et le langage M : un aperçu détaillé

IntelliSense vous permet d'appeler des membres de l'intrinsèque #shared , tels que toutes les fonctions M natives, les fonctions personnalisées, les noms de variables ou d'étapes et les paramètres.

M est un langage fonctionnel. Lorsque vous comprenez son déroulement, il devient plus facile de lire et d'écrire des codes M.

En règle générale, assurez-vous que la barre de formule est visible dans l'interface utilisateur à tout moment. De cette façon, vous pouvez voir le code M généré et suivre son flux et sa syntaxe.

Une variété de ressources en ligne sont disponibles où vous pouvez en apprendre davantage sur M .

Une ressource est la spécification du langage de formule qui décrit la structure du langage lui-même et la référence de la fonction M qui répertorie toutes les fonctions et leur documentation. Power Query contient également une bibliothèque standard accessible via le mot-clé #shared .

Mais dans l'ensemble, la chose la plus importante lors de l'apprentissage de quelque chose de nouveau est la pratique, la pratique et la pratique .

Conclusion

L'éditeur Power Query est un outil puissant lors de l'exécution de transformations de données. Une fois que vous aurez compris ses concepts de base, il vous sera plus facile de convertir vos données brutes en informations plus significatives.

Et bien que le langage M soit souvent généré automatiquement pour vous, il est toujours préférable d'apprendre. Ce sera un grand avantage lorsque vous traiterez des scénarios plus complexes à l'avenir.

Mélisse


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir