Support formation Rapports Power BI

2 | Travailler avec Power Query

Quelques bases de PQ

Visite guidée

Ensuite : Accueil > Transformer les données.

image.png

L’interface

Trois volets :

  1. Requêtes. Clic droit permet
    1. Copier
    2. Coller
    3. Dupliquer
    4. Référence
    5. Activer le chargement
    6. Inclure dans l’actualisation du rapport
  2. Aperçu
  3. Propriétés
    1. Renommer la requête
    2. Liste des étapes appliquées

Huit onglets principaux :

  1. Fichier
  2. Accueil
  3. Transformer
  4. Ajouter une colonne
  5. Affichage
  6. Outils
  7. Aide
  8. Outils Transformation, selon le type de données sélectionnées.

Première requête

  1. Accueil > Nouvelle source > Plus
  2. Sélectionner un connecteur, par exemple Excel ou CSV
  3. Sélectionner la source du connecteur, par exemple un fichier Excel ou CSV
  4. Cette étape est spécifique au type de connecteur, par exemple pour Excel :
  5. Cliquer sur OK

Les étapes de transformation sont :

  1. L’étape Source : toujours présente, ne peut être supprimée. Contient l’emplacement du fichier source, ou le serveur de base de données.
  2. L’étape Navigation (sauf CSV) : sélection de l’élément dans la source, par exemple une feuille ou un Tableau Excel ; une table dans une base de données.
  3. L’étape En-tête promu, sauf si Tableau Excel ou base de données.
  4. L’étape Type modifié : chaque champ est typé, par exemple en Entier, Date ou Texte. Basé sur le profilage des 1 000 premières lignes.

Options [WiP]

Cf. Options Options [WiP]

Paramètres de la source de données [WiP]

Modification du code généré par l'expérience

Voir le contenu d’une étape en cliquant dessus puis en regardant (ou déroulant) la barre de formule.

Affichage de la barre de formule : Affichage > cocher Barre de formule :

image.png

Exemple de modification directe :

= Csv.Document(
            File.Contents(Parameter1),
            [Delimiter=",", Columns=8, Encoding=1252, QuoteStyle=QuoteStyle.None]
        )

Par défaut, PQ ajoute la clause Columns=8. Si le fichier CSV contient 9 colonnes, la nouvelle colonne sera ignorée. Ce paramètre étant facultatif, on peut le supprimer :

= Csv.Document(
            File.Contents(Parameter1),
            [Delimiter=",", Encoding=1252, QuoteStyle=QuoteStyle.None]
        )

Autre modification possible : type de données.

Créer des colonnes personnalisées

La création de colonnes personnalisées est une activité courante de transformation des données lors de l'utilisation de Power Query et du langage M.

Colonne Index

Utile pour calculer le MTBF.

Ajouter une colonne > Colonne d’index > A partir de 1

= Table.AddIndexColumn(<étape précédente>, "Index.1", 0, 1, Int64.Type)

A partir d’exemple

Sélectionner une ou plusieurs colonnes puis Ajouter une colonne > Colonne à partir d’exemple > A partir de la sélection. Saisir un exemple sur la ligne 1 de la Column1 et appuyer sur Entrée. Si le résultat est satisfaisant, cliquer sur OK. Une formule est générée.

= Table.AddColumn(<étape précédente>, "Addition", each [Column1] + 1, type number)

Opérateurs mathématiques

image.png

Ajoute d’une colonne personnalisée

image.png

Utilisation de l'éditeur avancé

Pour voir tout le code : Accueil > Editeur avancé OU Affichage > Editeur avancé.

Zoom : CTRL + MAJ + + ou -

Exemple de code & beautifier  : https://www.powerqueryformatter.com/formatter