Guide du débutant sur le code M dans LuckyTemplates

Guide du débutant sur le code M dans LuckyTemplates

Ce didacticiel vous aidera à mieux comprendre le code M trouvé dans l'éditeur avancé.

Certaines personnes préfèrent l'appeler "langage de formule M" ou " fonction M ". Vous pouvez l'utiliser pour filtrer et combiner vos données provenant de plusieurs sources de données.

Table des matières

Comment accéder au langage M de LuckyTemplates

Pour accéder au code M, sélectionnez une requête. Pour cet exemple, nous allons cliquer sur la requête Ventes .

Guide du débutant sur le code M dans LuckyTemplates

Après cela, cliquez sur Éditeur avancé pour ouvrir la fenêtre d'édition.

Guide du débutant sur le code M dans LuckyTemplates

Dans la fenêtre de l'éditeur avancé , vous pouvez afficher ou modifier l'intégralité du code qui s'affiche pour la requête sélectionnée.

Guide du débutant sur le code M dans LuckyTemplates

Le code semble compliqué, mais vous n'avez pas besoin d'apprendre à écrire lesdits codes. Tout ce qui compte, c'est votre compréhension du fonctionnement du code et de ce qu'il fait.

En un mot, ces codes sont des enregistrements des transformations ou des actions qui ont été effectuées pour la requête sélectionnée.

Comprendre le code M dans l'éditeur avancé

La première chose que vous pouvez voir à l'intérieur du code M est la source. Dans cette partie, vous pouvez voir l'emplacement où le système a récupéré les données.

Comme vous pouvez également le constater, le système identifie automatiquement le type de données pour la date de commande , la date d'expédition , etc.

Ensuite, vous pouvez voir les enregistrements des transformations apportées aux données telles que Renommer la colonne , la colonne supprimée , la colonne dupliquée et bien d'autres.

Guide du débutant sur le code M dans LuckyTemplates

Vous pouvez voir beaucoup de codes ici en raison des différentes transformations de données. Cependant, vous n'avez pas vraiment besoin d'écrire ces codes car vous pouvez le faire fonctionner simplement en cliquant ou en sélectionnant quelque chose dans le ruban.

Disons que vous voulez changer quelque chose. Vous souhaitez renommer Order Date en Ordering Date . Vous pouvez le faire dans l' éditeur avancé .

Guide du débutant sur le code M dans LuckyTemplates

Si vous modifiez le nom de la colonne en Ordering Date , vous pouvez voir l'étape particulière insérée dans toutes les étapes précédentes du code. Une fois que vous avez cliqué sur Terminé , la colonne correspondante dans la requête est également mise à jour.

Guide du débutant sur le code M dans LuckyTemplates

Maintenant que vous avez une première idée de la façon dont les choses fonctionnent dans le code M, je vais vous montrer un exemple où vous pouvez obtenir une erreur.

Supposons que vous souhaitiez déplacer la colonne Entrepôt à côté de la colonne Code d'entrepôt . Dans la section Étapes appliquées , vous pouvez voir l'enregistrement correspondant pour les colonnes réorganisées .

Guide du débutant sur le code M dans LuckyTemplates

Maintenant, c'est là qu'il faut être très prudent. Si vous revenez à l' éditeur avancé et modifiez à nouveau la colonne Date de commande en Date de commande , vous obtiendrez une erreur.

Guide du débutant sur le code M dans LuckyTemplates

Étant donné que les colonnes ont été réorganisées, la partie Colonne réorganisée du code enregistre chaque colonne affectée. Ainsi, si vous souhaitez apporter une modification aux colonnes concernées, vous devez la modifier sous la partie Colonne réorganisée .

En plus de cela, vous devez également apporter les mêmes modifications à l'autre enregistrement de la date de commande au début du code.

Guide du débutant sur le code M dans LuckyTemplates

Après avoir cliqué sur Terminé , vous pouvez corriger l'erreur et voir les modifications appliquées à la colonne Date de commande .

Conclusion

J'espère que vous avez appris les bases du code M et de l'éditeur avancé grâce à ce didacticiel.

Environ 1 % seulement des utilisateurs de LuckyTemplates utilisent réellement le langage M sur cette plate-forme. Néanmoins, c'est une fonctionnalité intéressante et digne d'apprendre et d'expérimenter autant que vous le pouvez.

Étant donné que vous ne pouvez utiliser que le langage M ou le code M pour interroger ou nettoyer vos données, vous devez vous préoccuper davantage de l'écriture de DAX de haute qualité, car c'est là que vous pouvez exploiter la puissance analytique de LuckyTemplates.

J'espère que cela vous a donné une meilleure idée de l'  éditeur avancé  et de ce qui se passe dans les coulisses.

Merci!


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