Support formation Rapports Power BI
Support formation Rapports Power BI
Langage M

icon picker
1 | Introduction

M est un langage de formule puissant et polyvalent spécialement conçu pour la manipulation et la transformation des données.
Le terme M est une désignation informelle. Le terme M est une désignation informelle. Le nom officiel de M est Power Query Formula Language.

Qui est concerné ?

Analystes de données
Professionnels de l'intelligence d'affaires
Ingénieurs de données
Scientifiques des données
Utilisateurs expérimentés
Personnes occupant des rôles axés sur les données

Expériences

Power Query Desktop
Power Query Online

Produits et services

Flux de données
Power BI Desktop
Power BI/Fabric service (powerbi.com) ​
image.png
Power BI Report Server (PBRS)
Excel
Power Apps
Power Automate
Data Factory
SQL Server : SSIS prend en charge le moteur M de base, tandis que SQL Server Analysis Services (SSAS) prend en charge l'expérience Power Query Desktop.
Dynamics 365 Customer Insights
Visual Studio : Power Query pour Visual Studio Code

Pourquoi apprendre le M ? (7 raisons)

Exploiter toute la puissance de Power Query
Automatisation des tâches répétitives
Flexibilité et personnalisation : M vous permet d'écrire des fonctions personnalisées, d'effectuer des transformations avancées
Optimisation de l'efficacité et des performances : l'utilisation de M peut réduire et simplifier considérablement le code des formules et des expressions d'analyse de données (DAX) dans les applications en aval telles qu'Excel et Power BI Desktop
Nettoyage et transformation avancés des données
Intégration avec d'autres langages de programmation

Principes de base du langage M

Expressions et fonctions : les expressions forment les éléments constitutifs des transformations de données. Une expression représente un calcul ou une opération qui est évaluée en fonction d'une valeur. Text.Start("Hello, World !", 5) renvoie Hello.
Types de données : Text.From convertit une valeur en texte, Date.Year extrait le composant year d’'une valeur de date.
Variables et constantes : Les variables et les constantes permettent d'améliorer la lisibilité du code. Les variables sont créées à l'intérieur d'une expression let, suivie d'une liste d'affectations de variables séparées par des virgules. Les constantes sont des valeurs fixes qui restent constantes tout au long de l'exécution.
Opérateurs : Les opérateurs arithmétiques (+, -, *, /, etc.) sont utilisés pour les calculs numériques. Les opérateurs de comparaison (>, <, =, etc.) évaluent les conditions logiques
Pliage de requête : le pliage de requête est une technique d'optimisation dans Power Query qui envoie les transformations de données à la source de données dans la mesure du possible.
Gestion et débogage des erreurs : En utilisant des fonctions telles que try, otherwise et error, vous pouvez contrôler le flux d'exécution et gérer les erreurs potentielles avec facilité.
Sensibilité à la casse : M est sensible à la casse
Commentaires : style de commentaire en langage C. // pour une ligne, /* et */ pour un bloc.

L'expression let

L’expression let doit être associée à une expression in. L'expression let contient l'entrée et les transformations, tandis que l'expression in contient la sortie

Classification formelle [WiP]


Caractéristiques informelles de M [WiP]


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.