• Aide
  • Eurêkoi Eurêkoi

Livre

Power Query et M : extraire et préparer les données en vue de leur exploitation dans Excel et Power BI

Résumé

Introduction à l'application Power Query, outil complet d'extraction, de transformation et de chargement de données vers Power Bi et Excel. L'auteur détaille les étapes nécessaires à l'exploitation des données, soit en s'appuyant exclusivement sur l'interface graphique de Power Query, soit en saisissant intégralement le code M. ©Electre 2021


  • Éditeur(s)
  • Date
    • C 2021
  • Notes
    • La couv. porte en plus : "En téléchargement : fichiers sources et exemples" ; "+ quiz" ; "Version en ligne offerte ! pendant 1 an "
    • Contient un "flashcode" permettant d'accéder à un contenu via Internet
    • La 4e de couv. indique : "Sur www.editions-eni.fr : fichiers sources et exemples"
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (306 p.) : ill. ; 22 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-409-03191-5
  • Indice
  • Quatrième de couverture
    • Power Query et M

      Extraire et préparer les données en vue de leur exploitation dans Excel ou Power BI

      Power Query permet l'extraction, la transformation et le chargement de données depuis une multitude de sources vers les deux outils principaux que sont Power Bl et Excel.

      Les utilisateurs de Power Query pouvant s'appuyer sur l'interface graphique exclusivement ou saisir intégralement le code M, nous avons adopté dans ce livre une approche mixte : s'appuyer sur l'interface graphique et apporter des améliorations au code M qu'elle génère lorsque cela est utile, tant en termes de rapidité de conception qu'en termes de possibilités de transformation.

      Dans le premier chapitre, nous nous intéressons aux connecteurs. Nous évoquons un certain nombre de cas courants (fichier Excel, fichier Excel avec plusieurs feuilles, plusieurs fichiers Excel, tableaux croisés), l'import de fichiers plats (TXT, JSON), l'import à partir de bases de données et l'import de données issues du Web ou de la Power Platform.

      Le deuxième chapitre est consacré au nettoyage et à la préparation des données. Nous y voyons comment filtrer les lignes, transformer des colonnes, dépivoter un tableau croisé, travailler le texte, les numériques et les dates, scinder une donnée complexe, ou encore comment associer des tables. Nous voyons aussi comment accéder au code M, comment le lire et comment l'améliorer.

      Le troisième chapitre vous propose d'aller plus loin, avec l'utilisation de paramètres, les filtres dynamiques, l'agrégation des tables. Nous évoquons également dans ce chapitre le modèle « en étoile ».

      Le quatrième chapitre se concentre sur les erreurs au chargement des données : comment les déceler, comment générer un rapport d'erreurs pour les corriger.

      Dans le chapitre suivant, nous plongeons dans le code M pour mieux comprendre sa structure, ses entités, créer des fonctions personnalisées, utiliser l'actualisation incrémentielle, découvrir des cas complexes de transformation ou d'extraction de données à partir du Web.

      Le livre se termine par un chapitre court dans lequel nous évoquons l'installation et l'utilisation de R et de Python dans Power Query.


  • Tables des matières
      • Power Query et M

      • Extraire et préparer les données en vue de leur exploitation dans Excel ou Power BI

      • Chapitre 1
      • Introduction
      • A. Power Query, M et les produits Microsoft11
      • B. À quoi sert Power Query ?12
      • C. À qui s'adresse ce livre et comment est-il structuré ?13
      • D. Aperçu général de l'interface de Power Query15
      • 1. Les rubans15
      • 2. Les requêtes16
      • 3. La zone centrale16
      • 4. La barre de formule17
      • 5. Les étapes17
      • E. Power Query et le modèle de données18
      • F. Le modèle en étoile20
      • G. Power Query et le modèle composite21
      • H. Les ressources22
      • I. Note importante à propos des versions du logiciel Power BI Desktop23
      • Chapitre 2
      • Acquérir les données
      • A. Introduction27
      • 1. Organisation des fichiers exemples et des sources27
      • 2. Les principes généraux27
      • 3. L'accès à la collection de connecteurs28
      • B. Les sources de type fichier30
      • 1. Fichier Excel30
      • a. Une feuille dans un fichier30
      • b. Plusieurs feuilles dans un fichier32
      • c. Plusieurs feuilles de structure identique dans un seul fichier33
      • d. Plusieurs fichiers avec des feuilles de structure identique34
      • e. Plusieurs fichiers avec des feuilles de noms différents36
      • f. Obtenir une liste de répertoires ou une liste de fichiers37
      • g. Cas particulier du tableau croisé39
      • 2. Fichiers plats40
      • a. Fichier TXT ou CSV40
      • b. Le cas des données empilées dans un fichier TXT ou CSV42
      • c. Fichier XML45
      • d. Fichier JSON46
      • e. Fichier PDF47
      • C. Les base de données48
      • 1. Base Access48
      • 2. SQLServer50
      • a. Accéder aux tables50
      • b. Effectuer une recherche sur la base52
      • c. Le mode Import et le mode DirectConnect (ou LiveConnect)53
      • d. Utiliser les options avancées53
      • D. Les sources web55
      • 1. Extraire les fichiers d'un dossier SharePoint55
      • 2. Extraire un tableau d'une page web56
      • 3. Extraire une liste structurée implicite d'une page web58
      • 4. Autre sources web62
      • a. API62
      • b. Flux Odata63
      • c. Microsoft 36564
      • d. Google Analytics64
      • E. Les sources de données de la Power Platform65
      • 1. Les jeux de données65
      • 2. Les flux de données (Dataflows)68
      • 3. Le Common Data Service ou Dataverse68
      • a. Connexion par le CDS69
      • b. Connexion par le connecteur Dataverse69
      • F. Changer la source de données d'une requête70
      • G. Exporter et partager une source de données72
      • H. Épingler une source de données73
      • Chapitre 3
      • Nettoyer et transformer les données
      • A. Introduction77
      • B. Fonctionnement général78
      • C. Lire et comprendre le code M79
      • 1. Aperçu de la structure d'un code M79
      • 2. Afficher et éditer le code M81
      • D. Transformer les colonnes82
      • 1. Conserver ou supprimer les colonnes82
      • a. Conserver ou supprimer les colonnes à l'aide de l'interface83
      • b. Supprimer ou conserver les colonnes ?85
      • c. Maîtriser la suppression de colonnes à l'aide du code M86
      • 2. Ajouter les en-têtes87
      • 3. Renommer les colonnes88
      • a. Avec l'interface88
      • b. Avec M88
      • 4. Changer le type de la colonne90
      • a. Changer le type d'une colonne91
      • b. Changer le type de plusieurs colonnes d'un coup92
      • 5. Conserver ou supprimer les lignes93
      • 6. Développer les colonnes96
      • E. Transformer le texte100
      • 1. Remplacer des portions de texte103
      • 2. Fractionner une colonne, extraire, recombiner104
      • 3. Ajouter un préfixe ou un suffixe109
      • 4. Nettoyer le texte à l'aide du code M109
      • F. Transformer les numériques113
      • 1. Remplacer le séparateur de décimales116
      • 2. La fonction Modulo et List.Split116
      • G. Transformer les dates120
      • 1. Utiliser l'interface pour générer des champs liés à la date121
      • 2. Utiliser l'interface pour créer une table du temps122
      • 3. Générer une table du temps avec le code M122
      • 4. Quelques éléments de M124
      • a. Obtenir la date d'aujourd'hui124
      • b. Convertir du texte en date125
      • 5. Travailler avec les durées125
      • a. Utiliser les fonctionnalités de calcul de durée de Power Query125
      • b. Générer un identifiant pour travailler avec une table des heures127
      • H. Transformer les requêtes129
      • 1. Ajouter des colonnes129
      • a. Ajouter des colonnes à l'aide d'une formule (Colonne personnalisée)....129
      • b. Ajouter des colonnes à partir d'exemples132
      • c. Ajouter des colonnes conditionnelles135
      • d. Ajouter des colonnes à l'aide d'une fonction personnalisée137
      • e. Ajouter une colonne d'index137
      • 2. Dépivoter un tableau croisé138
      • a. En utilisant l'interface138
      • b. En utilisant le code M141
      • c. Cas particulier d'un tableau avec des sous-totaux143
      • 3. Combiner des requêtes146
      • a. Empiler les lignes (ajouter)146
      • b. Remarques sur la combinaison de fichiers avec le connecteur Dossier149
      • c. Assembler les colonnes (fusionner)149
      • 4. Importer plusieurs fichiers avec des feuilles de noms différents153
      • Chapitre 4
      • Exploiter la puissance de Power Query
      • A. Introduction159
      • B. Organiser les requêtes et les étapes160
      • 1. Gérer les requêtes160
      • a. Créer des répertoires pour regrouper les requêtes160
      • b. Dupliquer ou référencer une requête162
      • 2. Travailler avec les étapes163
      • a. Renommer une étape164
      • b. Gérer et modifier une étape166
      • C. Récupérer le contexte de la requête167
      • D. Dynamiser la requête et travailler avec les paramètres171
      • 1. Travailler sur des périodes glissantes171
      • 2. Travailler avec les paramètres de requête174
      • a. Créer et utiliser un paramètre pour filtrer la requête174
      • b. Créer un paramètre de type texte avec une liste de valeurs dynamiques181
      • c. Créer et utiliser un paramètre pour changer la source de la requête182
      • d. Paramètres et modèle de document187
      • E. Entrer des données188
      • 1. Entrer des données par copier-coller188
      • a. Où trouver la fonctionnalité ?189
      • b. Copier-coller à partir d'Excel189
      • c. Copier-coller à partir d'un fichier texte190
      • d. Copier-coller à partir d'un tableau PDF191
      • e. Copier-coller à partir d'un tableau Word192
      • 2. Ajouter une table par saisie manuelle193
      • 3. Ajouter une table avec du code M194
      • a. Ajouter une table du temps194
      • b. Ajouter une table et son contenu manuellement194
      • F. Analyser le texte avec un produit cartésien196
      • 1. Avec un nombre de termes de recherche limité197
      • 2. Avec un produit cartésien199
      • G. Agréger les tables203
      • 1. Comprendre l'agrégation203
      • a. Définition standard de l'agrégation203
      • b. Définition étendue de l'agrégation204
      • c. Pourquoi et quand recourir à un agrégat dans Power BI204
      • d. Comment s'utilise un agrégat205
      • 2. Mettre en place les données agrégées206
      • a. Agréger un indicateur dans une table dimension207
      • b. Créer une table agrégée212
      • c. Ramener un modèle en flocon à un modèle en étoile216
      • d. Utiliser la fonction d'agrégation Toutes les lignes217
      • Chapitre 5
      • Gérer les erreurs au chargement
      • A. Introduction223
      • B. Comment repérer les erreurs223
      • 1. Dans Power Query223
      • 2. Au moment du chargement complet des données226
      • C. Supprimer les erreurs sur une colonne227
      • D. Construire un rapport d'erreur lors du chargement229
      • E. Erreurs liées aux paramètres régionaux238
      • F. Utiliser la fonction TRY localement240
      • G. Les messages d'erreurs courants243
      • 1. Expression.Error : La clé ne correspondait à aucune ligne dans la table243
      • 2. Expression.Error : Désolé... Nous n'avons pas trouvé la colonne « nom » de la table243
      • 3. DataSource.error : Le fichier <chemin/nom du fichier> est introuvable244
      • 4. Expression.Error : Le nom « Table.promoteHeaders » n'a pas été reconnu245
      • 5. DataFormat.Error : Désolé... Nous ne pouvons pas procéder à la conversion en un nombre245
      • Chapitre 6
      • Guide pratique du code M
      • A. Introduction249
      • B. Présentation générale du code M249
      • 1. DAX ou M ?250
      • 2. Afficher la librairie des fonctions251
      • 3. Les étapes255
      • 4. Les types de valeurs primitives256
      • 5. Les types complexes (ou abstraits)257
      • C. Réutiliser le code M entre plusieurs requêtes ou documents259
      • D. Créer et utiliser une fonction personnalisée261
      • 1. Créer la fonction personnalisée261
      • 2. Utiliser la fonction personnalisée263
      • 3. Créer une fonction complexe264
      • E. Travailler avec les tables265
      • 1. Manipulations courantes avec les tables265
      • 2. Fonctions de table courantes265
      • 3. Exemples de manipulations de tables266
      • a. Extraire des colonnes dynamiquement266
      • b. Ajouter un suffixe aux noms des colonnes266
      • c. Nettoyer le nom des colonnes266
      • F. Travailler avec les listes267
      • 1. Manipulations courantes avec les listes267
      • 2. Fonctions de liste courantes267
      • G. Travailler avec les enregistrements (records)268
      • 1. Manipulations courantes avec les enregistrements268
      • 2. Fonctions d'enregistrement courantes269
      • H. Les fonctions Texte, Date et Nombre269
      • I. L'expression each270
      • J. Comprendre l'actualisation incrémentielle271
      • 1. Comment la mettre en place ?272
      • 2. Limitations et réserves276
      • K. Extraire les données sur plusieurs pages d'un site avec le code M276
      • 1. Créer la requête sur la première page277
      • 2. Transformer cette requête en fonction personnalisée278
      • 3. Créer une table à une colonne contenant les numéros de page278
      • 4. Créer une colonne personnalisée appelant la fonction280
      • 5. Opérer des transformations282
      • L. Où trouver des ressources sur M ?282
      • Chapitre 7
      • R et Python dans Power Query : premier pas
      • A. Utiliser R dans Power Query285
      • 1. Installation (R et R Studio)285
      • 2. R pour importer les données287
      • 3. R pour transformer les données291
      • B. Utiliser Python dans Power Query294
      • 1. Installation294
      • 2. Python pour importer les données297
      • 3. Python pour transformer les données299
      • Index303

  • Origine de la notice:
    • Electre
  • Disponible - 681.51 MEY

    Niveau 3 - Informatique