Introduction à l’Advanced Editor

Transformation des données dans Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Qu'est-ce que l'Advanced Editor ?

  • L'Advanced Editor vous permet de visualiser et de modifier le code sous-jacent de votre requête.

  • Toute transformation que vous effectuez sur vos données est traduite en code M (également appelé langage M), le langage de Power Query.

  • Le code DAX vous permet d'analyser vos données, tandis que le code M vous permet de les transformer et de les charger.

Capture d'écran de l'éditeur avancé à côté du volet des étapes Power Query appliquées. Les étapes de l'Advanced Editor sont directement liées aux étapes appliquées.

Transformation des données dans Power BI

La différence entre le code M et DAX

Code DAX

Power BI

  • Expressions d'analyse de données
  • Utilisé pour créer des indicateurs et analyser des données
  • Créer des calculs sans modifier les données
  • Filtre et résume les colonnes
  • Ne tient pas compte de la casse

Langage M

Power Query

  • Mashup de données
  • Utilisé pour charger, transformer et créer des données
  • Supprimer ou renommer des colonnes
  • Pivoter, dé-pivoter, transposer et regrouper vos données
  • Sensibilité à la casse
Transformation des données dans Power BI

Le langage M et les étapes appliquées

  • Toute transformation que vous effectuez est automatiquement convertie en code M approprié, et inversement.
  • Le code M et les transformations Power Query partagent une relation 1:1.

Un organigramme illustrant les différentes façons dont une transformation peut apparaître dans le volet des étapes appliquées

Transformation des données dans Power BI

Écrire en langage M

  • Le langage M vous permet les actions suivantes :
    • Enregistrer les variables à utiliser dans la requête
    • Mettre en œuvre des fonctions personnalisées
    • Effectuer des transformations avancées
    • Ajouter des commentaires avec //
Transformation des données dans Power BI

Introduction au langage M

Types de valeurs dans le langage M :

  • Numéro = 123
  • Texte = "DataCamp"
  • Logique = true
  • Date = 1/20/2022
  • Liste = {123, "DataCamp", true}
  • Table = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

Table générée par le code d'exemple :

Table comportant deux colonnes, Index et Valeur. L'index contient les valeurs « A », « B » et « C ». Alors que la valeur contient « 123 », « DataCamp » et « true »

Transformation des données dans Power BI

Passons à la pratique !

Transformation des données dans Power BI

Preparing Video For Download...