Excel 2016 : Analyse de données avec Power Query

Importer une liste Excel

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à contourner les limitations de l'import de tableaux web. Vous verrez également qu'il est possible d'importer de simples listes, en plus des tableaux.
04:51

Transcription

Maintenant on va voir un sujet très important : c'est comment prendre dans Power Query une table qui se trouve dans le même fichier que celui où on fait actuellement provient du web pour aller chercher cette fameuse page web qui nous pose des problèmes. Donc on fait d'une pierre deux coups. Un, on traite ce sujet important qu'est, je le répète, de prendre une table dans le même fichier Excel dans lequel nous travaillons avec Power Query dans Power Query lui-même, et en même temps de contourner le fait de prendre des tables sur le web de pages web qui sont pas encore compatibles avec Power Query, ou qui ne le seront peut-être jamais. D'abord on ferme Power Query. Je vais créer une nouvelle feuille. Je vais l'appeler Statistiques Web. Ensuite dans l'onglet Données, dans le bouton qui est tout à gauche il y a le vieil outil d'import de données, c'est pas Power Query, c'est le vieux. On clique sur Web et là je vais aller chercher la page web qui posait donc problème avant. Je la copie. Je la colle et je valide par Ok. À l'époque cet outil d'ailleurs c'est toujours le cas aujourd'hui j'ai même pas besoin de dire à l'époque, il ne gérait pas le JavaScript, il ne le gère toujours pas donc là je vais simplement dire Continuer à exécuter, il va ignorer le JavaScript et cet outil par contre contrairement à Power Query, il détecte la table qui est à l'intérieur de Archives du site donc je peux prendre et cocher cette petite flèche qu'il y a dans le coin, valider par importer et là lui dire oui dans la feuille de calcul existante importe cette liste. On enregistre le fichier au cas où ça planterait. Maintenant on va aller dans Insérer. On va transformer ça en un tableau. Ok. Ici, il dit votre sélection contient une ou plusieurs plages de données externes, voulez-vous convertir en un tableau et supprimer toutes les connexions externes ? Donc là attention moi j'aimerais bien garder les connexions, donc je vais dire Non. Annuler. Donc déjà vous voyez que si je transforme en tableau je perds la connexion avec la page web. Maintenant j'aimerais prendre ça dans Power Query, donc on va voir si il me laisse faire. On va dans Données et ici on va dire À partir d'un tableau. Donc là, qu'est-ce qu'il fait ? Comme vous pouvez le voir, il m'a simplement pris ici si je ferme Power Query et puis je dis Conserver. Donc à nouveau il va me créer une feuille. Il m'a simplement depuis Power Query donc créé un lien vers cette feuille là. Bon maintenant la chose étant, c'est que si je fais un clic droit, est-ce que j'ai toujours le bouton Actualiser ? Oui si je clique sur Actualiser il actualise la table, d'ailleurs on voit le nombre de requêtes est passé à 31694. Si je refais un clic droit, Actualiser, on va voir si ça a bougé entretemps, non. Il faut que je laisse un petit peu de temps. Maintenant si on retourne dans Power Query et qu'on fait un clic droit sur d'autres requêtes, Modifier, donc là on voit que les données se sont mises à jour. Donc tout est lié. La conclusion déjà de ceci c'est : on n'est pas obligé de transformer une liste en tant que table pour qu'elle soit dans Power Query. Maintenant si je viens ici dans l'onglet Accueil à cliquer sur Actualiser l'aperçu, on voit qu'il actualise sans aucun message d'erreur. Le nombre de requêtes ici ne change pas. À nouveau si je ferme et j'actualise ici, le nombre de requêtes est passé à 31696 et là il y a quelque chose d'intéressant, c'est qu'il faut savoir que Power Query n'arrive pas à mettre à jour ce qu'il y a derrière. Il se met à jour lui-même en lisant ce qu'il y a là dans la liste mais il va pas voir que cette liste est elle-même connectée et la mettre à jour elle-même. Donc pour contourner ça, dans les formations avancées Power Query on voit comment utiliser astucieusement les macros. Donc là qu'est-ce que l'on a vu, je le répète, comment contourner le fait que Power Query détecte pas les tables sur certaines vieilles pages et le sujet hyper important qui est comment prendre une liste dans Power Query et attention normalement vous devriez transformer votre liste en un tableau mais on a vu que dans le cas présent qui est spécial et intéressant, si je transforme cette liste-là qui est particulière parce que connectée à une page web en tant que tableau, je perdrai la connexion avec la page web. Donc je ne l'ai pas fait. Donc voilà c'est un exemple extraordinaire que j'ai jamais vu dans les livres. Il faut avoir de la pratique, avoir fait des mandats de conseil dans les entreprises pour avoir des clients qui vous demandent ce genre de situation tordue. Vous faites : et bien oui, effectivement j'avais jamais vu et puis on cherche pendant plusieurs heures comment contourner ça et on trouve une solution du Power Query et en plus on va faire ça avec un exemple où notre table qui est assez, ma foi, élégante.

Excel 2016 : Analyse de données avec Power Query

Analysez des données avec Excel 2016 et Power Query. Apprenez à importer, consolider, lier, nettoyer, fusionner ou scinder des données provenant de différentes sources.

3h00 (34 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :8 sept. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !