1. Livres et vidéos
  2. Power Query et le langage M - Faciliter la préparation, l'enrichissement et le traitement des données d'analyse

Power Query et le langage M Faciliter la préparation, l'enrichissement et le traitement des données d'analyse

  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7
  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne

Présentation

De nos jours, une grande partie du travail d'analyse de données consiste à collecter des données depuis plusieurs sources puis à les consolider en vue de les exploiter dans des rapports et tableaux de bord. Jusqu'à présent, la manipulation de données était considérée comme un travail fastidieux, source d'erreurs mais également répétitif : à chaque mise à jour des données, celles-ci devaient être de nouveau traitées avant d'être utilisées dans les graphiques et tableaux de bord.

Power Query est un outil ETL (Extract-Transform-Load) qui va grandement simplifier le travail de traitement des données : il convertit en script toutes les manipulations que vous réalisez lors de l'importation des données et vous permet de rejouer le script d'importation et de manipulation après chaque mise à jour des sources sans nécessairement connaître de langage de programmation.

Power Query vous permet aussi bien de réaliser des opérations simples sur vos données (permuter les colonnes, séparer en plusieurs colonnes sur un délimiteur, filtrer les données, exclure les lignes vides) que de créer des règles complexes avant même l'importation (introduire des formules conditionnelles, gérer les cas d'erreurs, appeler une API, concevoir une table de temps).

Les scripts Power Query étant écrits en langage M, ce livre vous propose une approche de ce langage qui vous permettra de profiter pleinement du potentiel de Power Query.

Après une présentation de l'interface de Power Query, vous verrez comment importer tout type de données (classeurs, fichiers texte ou csv, tables Access, SQL server, MySQL, API, données en ligne...). Vous apprendrez ensuite à manipuler les données (pivoter, filtrer, regrouper les données, ajouter des calculs...) et à exploiter les requêtes.

Les derniers chapitres sont une découverte du langage M : vous verrez comment utiliser les types de données Objets, créer des fonctions, créer une table des paramètres, créer dynamiquement une table des temps...

Table des matières

  • Introduction
    • A. Principe
      • 1. Extraction
      • 2. Transformation
      • 3. Chargement
    • B. Où trouver Power Query
    • C. Différence entre les versions
    • D. Mise à jour du logiciel
  • Interface
    • A. Où trouver les commandes de Power Query
      • 1. Excel 2010 et 2013
      • 2. Excel 2016
      • 3. Power BI Desktop
    • B. Description de la fenêtre
      • 1. Le ruban
      • 2. Le volet Requêtes
      • 3. Le volet Paramètres d'une requête
      • 4. La barre de formule
  • Importer des données simples
    • A. Données contenues dans le classeur
      • 1. Créer un tableau
      • 2. Unicité des noms
      • 3. Plage de données dynamique
      • 4. Importation dans Power Query
    • B. Importer depuis un fichier texte
      • 1. Importation
      • 2. Création d’un script
      • 3. Mise à jour automatique
    • C. Importer un fichier Excel
      • 1. Erreur à ne pas commettre
      • 2. Utilisation de Power Query
  • Combiner des tableaux
    • A. Consolider des données
      • 1. Agréger des tableaux
      • 2. Agréger des feuilles Excel
      • 3. Agréger des tableaux depuis un classeur externe
      • 4. Agréger plusieurs classeurs Excel
      • 5. Agréger des classeurs depuis différents dossiers
      • 6. Travailler avec le contenu d'un classeur Excel
    • B. Fusionner des tables
      • 1. Récupérer une valeur par ligne
      • 2. Récupérer plusieurs lignes par ligne
  • Importer tous les fichiers d’un dossier
    • A. Introduction
    • B. Importer des fichiers txt ou csv
      • 1. Télécharger les données
      • 2. Sélectionner le répertoire
      • 3. Déployer les fichiers
      • 4. Transférer le résultat dans Excel
    • C. Filtrer les données d’importation
      • 1. Filtrer sur les extensions
      • 2. Filtrer sur le nom du fichier
      • 3. Filtrer sur les dates
      • 4. Conclusion
    • D. Importer des fichiers Excel
      • 1. Type de fichiers
      • 2. Éléments contenus dans un classeur
      • 3. Premier pas d’importation d’un fichier Excel
      • 4. Ajout d’une colonne spécifique
      • 5. Déployer les fichiers
    • E. Importation de plusieurs feuilles de calcul d’un même classeur
      • 1. Importer un seul fichier
      • 2. Importer le fichier
  • Importer depuis une base de données
    • A. Introduction
    • B. Se connecter à une base de données relationnelle
      • 1. Importer une table Access
      • 2. Importer une table depuis SQL Server
      • 3. Importer une table depuis MySQL
      • 4. Importer en utilisant l'ODBC
    • C. Travailler avec les relations dans Power Query
      • 1. Visualiser les relations
      • 2. Comprendre les relations
      • 3. Fusionner deux tables d'une base
      • 4. Regrouper les données
    • D. Gérer les connexions
  • Importer des données en ligne
    • A. Récupérer des données depuis Wikipédia
      • 1. Faire un copié-collé vers Excel
      • 2. Importer une page web avec Power Query
    • B. Suivre un flux OData
      • 1. Récupérer le résultat d'un flux
      • 2. Récupérer les données d'un classeur sur SharePoint à l'aide de OData
    • C. Se connecter à une liste SharePoint
    • D. Analyser vos e-mails et planning
    • E. Établir votre tableau de bord depuis Google Analytics
      • 1. Installer Power BI Desktop
      • 2. Obtenir des données
  • Pivoter des données
    • A. Introduction
    • B. Mettre en place le pivot
      • 1. Préparer le tableau
      • 2. Pivoter les colonnes
      • 3. Comment fonctionne le pivot
  • Importer un fichier texte non structuré
    • A. Introduction
    • B. Importer le fichier texte
      • 1. Supprimer les lignes inutiles
    • C. Découper en colonnes
      • 1. Séparation manuelle
      • 2. Séparation par formule
    • D. Nettoyer les colonnes
      • 1. Supprimer les espaces
      • 2. Supprimer les caractères non imprimables
    • E. Ajouter un en-tête
    • F. Supprimer des lignes spécifiques
      • 1. Filtrer avec l’en-tête de colonne
      • 2. Filtrer avec la valeur des cellules
      • 3. Supprimer toutes les lignes vides
    • G. Remplacer des données spécifiques
    • H. Convertir les données
    • I. Remplir vers le bas
    • J. Chargement des données
    • K. Corriger les erreurs
      • 1. Trouver les erreurs
      • 2. Remplacer les erreurs
      • 3. Supprimer les quatre dernières lignes
    • L. Organiser les données
      • 1. Déplacer les colonnes
      • 2. Renommer une colonne
      • 3. Trier plusieurs colonnes
  • Comprendre les types de données
    • A. Introduction
    • B. Découvrir les différents types
    • C. Modifier les types de données
      • 1. Modification manuelle
      • 2. Modification selon les paramètres régionaux
    • D. Tester le type d'une donnée
      • 1. L'opérateur is
      • 2. L'opérateur as
    • E. Opérations entre différents types de données
  • Regrouper les données avec des opérations
    • A. Introduction
    • B. Regrouper les données
      • 1. Charger les données
      • 2. Compter le nombre de votants
    • C. Réaliser des sous-totaux
      • 1. Calculer la moyenne
      • 2. Calculer l’écart-type
      • 3. Ajouter des données extérieures à la table
        • a. Ajouter une nouvelle table
        • b. Mettre en relation deux requêtes
        • c. Mettre en relation deux colonnes
  • Travailler avec plusieurs requêtes
    • A. Introduction
    • B. Dupliquer une requête
      • 1. Création de la première requête
      • 2. Dupliquer la requête
    • C. Faire référence à une autre requête
      • 1. Création de la première requête
      • 2. Créer une requête liée
      • 3. Mise à jour de la première requête
  • Choisir une destination pour ses données
    • A. Introduction
    • B. Charger dans un tableau d'Excel
    • C. Créer une connexion
    • D. Changer le paramètre par défaut du chargement
    • E. Utiliser le modèle de données
  • Mettre à jour les données
    • A. Introduction
    • B. Rafraîchir une requête
      • 1. Importer le fichier csv
      • 2. Création d’un tableau croisé dynamique
      • 3. Mise à jour des données
    • C. Connexion
      • 1. Ajouter une connexion
      • 2. Supprimer une connexion
      • 3. Actualiser
      • 4. Propriétés
    • D. Tout rafraîchir ou rafraîchir individuellement
  • Partager ses requêtes
    • A. Introduction
    • B. Envoyer au catalogue de données
    • C. Utiliser une requête du catalogue de données
    • D. Gérer ses requêtes partagées
    • E. Gérer plusieurs catalogues de données
  • Découvrir le langage M par les formules
    • A. Introduction
    • B. Ajouter une colonne calculée
      • 1. Utiliser l’interface pour ajouter une colonne
      • 2. Respecter les règles
    • C. Travailler avec des nombres
      • 1. Utiliser une commande de calcul en modifiant la formule
      • 2. Arrondir un nombre
        • a. Faire une division entière
        • b. Diviser puis arrondir
      • 3. Comprendre la transformation d'une colonne
    • D. Utiliser les fonctions texte
      • 1. Concaténer du texte
      • 2. Convertir une valeur en texte
      • 3. Manipuler un texte
        • a. Extraire des caractères
        • b. Décomposer un texte
    • E. Élaborer des formules conditionnelles
      • 1. Utiliser un SI
      • 2. Simuler la fonction SIERREUR d'Excel
    • F. Comprendre les fonctions de date
      • 1. Simuler la fonction DATE() d'Excel
      • 2. Simuler la fonction DATEVAL d'Excel
      • 3. Comment fonctionne les valeurs de temps
    • G. Trouver de l'aide
      • 1. L'instruction #shared
        • a. Récupérer la liste des fonctions
        • b. Ajouter la description des fonctions
      • 2. Site MSDN
  • Comprendre le langage M
    • A. Introduction
    • B. Les concepts du langage M
    • C. Structure d'une requête
    • D. Syntaxe
      • 1. Utiliser les sauts de ligne
      • 2. Nommer les étapes
      • 3. Ajouter des commentaires
      • 4. Respecter les règles de syntaxe
  • Utiliser les types de données Objets
    • A. Introduction
    • B. Les Tables
    • C. Les listes
      • 1. Générer une liste
      • 2. Sélectionner une ou des valeurs depuis une liste
      • 3. Concaténer les valeurs d'une liste
    • D. Les enregistrements (Record)
      • 1. Développer un enregistrement (Record)
      • 2. Générer un enregistrement (Record)
      • 3. Se référer à une valeur
    • E. Les fonctions
      • 1. Appeler une fonction de la requête
      • 2. Appeler une fonction externe
    • F. Les valeurs binaires
    • G. Étude de cas
      • 1. Regrouper les données
      • 2. Créer les différents totaux
      • 3. Utiliser des Record
      • 4. Calculer les pourcentages
      • 5. Utiliser une liste
      • 6. Finaliser la requête
  • Créer ses propres fonctions
    • A. Introduction
    • B. Concevoir une fonction qui renvoie une table
      • 1. Concevoir la fonction de transformation d'un fichier Excel
      • 2. Utiliser la fonction pour l'appliquer sur plusieurs fichiers et plusieurs dossiers
    • C. Écrire une fonction
      • 1. Concevoir la requête
      • 2. Transformer la requête en fonction
      • 3. Améliorer les types d'une fonction
        • a. Changer le type des paramètres
        • b. Gérer les paramètres absents
    • D. Tester une fonction
    • E. Appeler une fonction personnalisée
    • F. Réutiliser une fonction
    • G. Utiliser une API
      • 1. Paramètres de l'API
      • 2. Connexion à l'API
      • 3. Manipulation de l'API
      • 4. Convertir l'API en fonction
      • 5. Utilisation de la fonction
  • Créer des fonctions Excel dans Power Query
    • A. Introduction
    • B. ET/OU
      • 1. List.AllTrue
      • 2. List.AnyTrue
    • C. RECHERCHEV
    • D. SWITCH
    • E. SOMME.SI.ENS, NB.SI.ENS
      • 1. Regrouper par mois et année
      • 2. Créer une fonction de filtre
      • 3. Utiliser ces fonctions pour simuler les fonctions SOMME.SI et NB.SI
  • Élaborer quelques fonctions avancées
    • A. Créer une table de paramètres
      • 1. Créer une fonction de lecture des paramètres
        • a. Concevoir la requête
        • b. Transformer la requête en fonction
      • 2. Utiliser la fonction pour récupérer un classeur
      • 3. Créer un filtre dynamique
    • B. Créer dynamiquement une table des temps
      • 1. Qu'est-ce qu'une table de dimension des temps ?
      • 2. Créer la liste des dates d'une période
      • 3. Ajouter des caractéristiques
      • 4. Transformer la requête en fonction
      • 5. Utiliser la fonction de Temps
    • C. Récupérer des infos sur l'erreur
      • 1. Récupérer la liste des fichiers
      • 2. Récupérer la liste des mois provoquant une erreur
      • 3. Récupérer la combinaison des fichiers
      • Index
      • Fonctions Power Query

Auteurs

Cathy MONIEREn savoir plus

Formatrice, Développeur et Consultante en Système d'Information indépendante, Cathy MONIER, reconnue Microsoft MVP (Most Valuable Professional), est la conceptrice du site www.cathyastuce.com dans lequel elle propose, depuis 1999, des astuces et informations sur Excel, Access, VBA et Power BI. Depuis 16 ans elle développe avec Office, des applications, bases de données et tableaux de bord pour de nombreuses entreprises, de la TPE aux grands comptes. Elle nous livre dans cet ouvrage son expérience au travers d'exemples riches et variés choisis pour leur valeur pédagogique et pratique.

Frédéric LE GUENEn savoir plus

Conférencier et Consultant en Système d'Information en entreprise depuis plus de 15 ans, Frédéric LE GUEN, reconnu Microsoft MVP (Most Valuable Professional) depuis 2010, est aussi le concepteur du site de formation www.excel-exercice.com. C'est au cours de ses nombreuses missions en entreprise qu'il a développé de multiples applications sous Excel ; il nous livre dans cet ouvrage son expérience au travers d'exemples riches et variés choisis pour leur valeur pédagogique et pratique.

Caractéristiques

  • Niveau Débutant à Initié
  • Nombre de pages 360 pages
  • Parution mai 2016
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-00164-2
    • EAN : 9782409001642
    • Ref. ENI : SOBMPQ
  • Niveau Débutant à Initié
  • Parution mai 2016
    • HTML
    • ISBN : 978-2-409-00299-1
    • EAN : 9782409002991
    • Ref. ENI : LNSOBMPQ

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (16,4 Mo)