Excel - Importer des données depuis une API Tutoriels

Découvrez comment importer des données depuis une API dans Microsoft Excel grâce à cette vidéo.
Suivez les conseils pratiques pour utiliser Power Query, une fonctionnalité complémentaire de Power Pivot, pour récupérer des données à partir d'une API en utilisant une URL API.
Apprenez à importer les données dans Excel à partir de l'éditeur Power Query et à les charger dans un nouvel onglet.
Suivez les étapes pour importer efficacement des données dans Excel et améliorer votre compétence en analyse de données dans Microsoft Excel.

  • 05:22
  • 1929 vues

Objectifs :

L'objectif de cette vidéo est d'apprendre à gérer des fichiers clients en récupérant des informations sur les départements à partir d'une API gouvernementale, et d'importer ces données dans Excel à l'aide de Power Query.


Chapitres :

  1. Introduction à la gestion des fichiers clients
    Dans cette section, nous allons aborder la gestion d'un troisième cas concernant les fichiers clients. Nous allons récupérer le nom de la région à partir des fichiers clients importés, qui incluent clients1.csv, clients2.csv, clients3.csv et clients4.csv. Une colonne supplémentaire, indiquant la source de l'information, sera ajoutée automatiquement.
  2. Récupération des informations départementales
    Si la granularité des données ne convient pas et que nous souhaitons obtenir des informations au niveau du département, il est nécessaire de récupérer ces données. Cela peut être fait en utilisant une clé sur le téléphone ou le code postal. Pour cela, nous devons obtenir la liste des départements, soit par copier-coller depuis un autre fichier ou Internet, soit en utilisant une API mise à disposition par le gouvernement.
  3. Utilisation de l'API gouvernementale
    Nous allons explorer le site geo.api.gouv.fr, qui propose un système d'API gratuit. Cette API nous permettra de définir les informations que nous souhaitons recueillir. Chaque fois que nous ferons une requête, l'API nous fournira une URL qui nous permettra de récupérer les informations nécessaires. Une API est un service web qui retourne des données en fonction des paramètres que nous spécifions dans l'URL.
  4. Format des données récupérées
    Les données retournées par l'API sont généralement au format JSON, qui est une structure de liste avec des accolades. Même si vous n'êtes pas familier avec JSON, vous reconnaîtrez des termes familiers tels que les noms des départements et leurs codes postaux. Par exemple, pour Paris, le code est 75.
  5. Importation des données dans Excel
    Au lieu de copier-coller les données dans Excel, nous allons les importer directement à l'aide de Power Query. Pour cela, nous allons copier l'URL de l'API et l'utiliser dans Excel en allant dans l'onglet 'Données' et en sélectionnant 'Obtenir des données à partir du web'. Une fois l'URL saisie, nous pourrons charger les données dans un nouvel onglet d'Excel, où nous aurons la liste des départements.
  6. Mise à jour des données
    Les départements ne changent pas souvent, mais si vous récupérez des données via une API dont les informations changent régulièrement, vous pouvez actualiser les données dans Excel. En utilisant le bouton d'actualisation, vous bénéficierez des mises à jour en temps réel chaque fois que vous ouvrirez le fichier.
  7. Conclusion et prochaines étapes
    Dans la prochaine section, nous verrons comment ajouter une étape intermédiaire entre l'appel à l'API et la restitution des données dans Excel, en manipulant les données récupérées pour les adapter à nos besoins.

FAQ :

Qu'est-ce qu'une API et comment l'utiliser ?

Une API est un ensemble de règles permettant à des applications de communiquer. Pour l'utiliser, vous devez connaître l'URL de l'API et les paramètres requis pour obtenir les données souhaitées.

Comment récupérer des données à partir d'une API dans Excel ?

Vous pouvez utiliser Power Query dans Excel pour importer des données d'une API. Il suffit de copier l'URL de l'API, d'aller dans l'onglet 'Données', puis de sélectionner 'Obtenir des données à partir du web' et de coller l'URL.

Qu'est-ce que le format JSON ?

Le format JSON est un format de données utilisé pour structurer les informations échangées entre un client et un serveur. Il est facile à lire et à écrire pour les humains et les machines.

Pourquoi est-il important de rafraîchir les données dans Excel ?

Rafraîchir les données dans Excel permet de s'assurer que vous travaillez avec les informations les plus récentes, surtout si les données proviennent d'une API où les informations peuvent changer régulièrement.

Comment gérer la granularité des données lors de l'importation ?

Si la granularité des données importées ne vous convient pas, vous pouvez ajuster votre requête API ou utiliser des outils comme Power Query pour transformer les données selon vos besoins.


Quelques cas d'usages :

Analyse des données clients par département

Une entreprise peut utiliser les données récupérées via une API pour analyser ses clients par département. Cela permet de mieux cibler les campagnes marketing et d'optimiser les ressources en fonction des zones géographiques.

Mise à jour automatique des données dans Excel

Les utilisateurs d'Excel peuvent configurer des requêtes API pour récupérer automatiquement des données, comme les départements, et les mettre à jour à chaque ouverture du fichier, garantissant ainsi des informations à jour.

Intégration de données externes dans des rapports

Les analystes peuvent intégrer des données provenant d'API dans leurs rapports Excel, ce qui leur permet d'enrichir leurs analyses avec des informations externes, comme des statistiques démographiques par région.

Optimisation des processus de collecte de données

Les entreprises peuvent automatiser la collecte de données en utilisant des API, réduisant ainsi le temps passé à copier-coller des informations et minimisant les erreurs humaines.

Création de tableaux de bord dynamiques

En utilisant Power Query pour importer des données d'API, les utilisateurs peuvent créer des tableaux de bord dynamiques dans Excel qui se mettent à jour automatiquement, offrant une vue en temps réel des indicateurs clés.


Glossaire :

API

Une API (Interface de Programmation d'Application) est un ensemble de règles et de protocoles permettant à des applications de communiquer entre elles. Par exemple, une API gouvernementale peut fournir des données sur les départements.

URL

Une URL (Uniform Resource Locator) est l'adresse d'une ressource sur Internet. Dans le contexte des API, elle permet d'accéder à des données spécifiques en fonction des paramètres fournis.

JSON

JSON (JavaScript Object Notation) est un format de données léger utilisé pour l'échange d'informations. Il est souvent utilisé dans les API pour structurer les données sous forme de paires clé-valeur.

Power Query

Power Query est un outil dans Excel qui permet d'importer, de transformer et de manipuler des données provenant de diverses sources, y compris des API.

Granularité

La granularité fait référence au niveau de détail des données. Par exemple, une granularité au niveau des départements est plus détaillée qu'une granularité au niveau des régions.

00:00:00
on va gérer un 3e cas qui correspond
00:00:03
au fait que
00:00:07
sur les fichiers clients je récupère le
00:00:08
nom de la région dans lequel il se
00:00:11
trouve et d'ailleurs je vous l'ai pas
00:00:13
dit tout à l'heure mais il va rajouter
00:00:16
automatiquement une colonne qui n'est
00:00:18
pas présent initialement dans les
00:00:20
fichiers qui est la source de
00:00:22
l'information et donc là il va bien
00:00:24
me distinguer les 4 fichiers que
00:00:26
j'ai importé donc à savoir
00:00:28
clients1.csv, clients2.csv, clients3.csv
00:00:31
Et clients4.csv et imaginons
00:00:33
que la granularité que j'ai ne me
00:00:35
convienne pas et que je souhaite plutôt
00:00:37
avoir une information au département.
00:00:39
Le seul problème c'est que là le
00:00:41
département je l'ai pas et donc il
00:00:44
faudrait potentiellement que j'aille
00:00:45
le récupérer en faisant une clé 00:00:48.351 --> 00:00:50.720 sur son téléphone ou sur le code postal
00:00:50
pour pouvoir retrouver le département.
00:00:52
Mais pour ça du coup il faut que je
00:00:54
récupère la liste des départements donc
00:00:56
pour ça soit je fais un copier-coller depuis
00:00:59
un autre fichier où depuis Internet.
00:01:01
Ou sinon,
00:01:02
je peux utiliser une API qui est mise
00:01:04
à disposition par le gouvernement
00:01:06
qu'on va pouvoir ici regarder,
00:01:08
donc on va plutôt aller regarder
00:01:10
le site et ensuite on ira voir
00:01:13
comment fonctionne cet élément là.
00:01:15
Donc vous pouvez aller sur
00:01:17
geo.api.gouv.fr.
00:01:21
Et donc on va avoir tout un système
00:01:23
d'API qui est disponible et mis à
00:01:26
disposition gratuitement évidemment
00:01:27
par l'État et donc là je vais pouvoir
00:01:30
définir qu'est ce que je
00:01:31
souhaite recueillir comme information,
00:01:33
et cetera, et cetera.
00:01:34
Et donc là ce qu'il va faire à chaque fois,
00:01:37
c'est qu'il va me donner l'url api.
00:01:39
qui me permettra du coup de
00:01:41
récupérer les informations. Pour ceux
00:01:43
qui ne savent pas à quoi ça correspond,
00:01:45
qu'est-ce qu'une URL API? en fait
00:01:47
c'est un web service que va mettre à
00:01:50
disposition un centre administratif,
00:01:51
une entreprise,
00:01:52
une organisation quelconque
00:01:53
et du coup à partir d'un url
00:01:55
qu'on nous donne,
00:01:58
comme pour une page web,
00:02:00
et bien là il va plutôt me retourner
00:02:02
des données et en fonction de
00:02:04
ce que j'aurais mis dans l'url,
00:02:05
c'est ce qu'on appelle des paramètres,
00:02:07
Je vais pouvoir avoir des informations
00:02:09
différentes qui s'affichent et donc ça
00:02:11
du coup il n'y aura pas de page web,
00:02:13
il y aura simplement des informations
00:02:14
brutes qui s'affichent et typiquement ici
00:02:16
j'ai chargé un appel qui correspond
00:02:18
au département et qui va s'afficher
00:02:19
au format ce qu'on appelle le
00:02:21
format Json donc c'est un système
00:02:22
de liste avec des accolades qui va
00:02:25
permettre de définir des éléments
00:02:26
et en fait là même si vous
00:02:28
connaissez pas le Json
00:02:30
vous allez reconnaître des mots familiers,
00:02:32
donc les noms des départements,
00:02:34
leur code postal et cetera, et cetera,
00:02:36
[Enfin leur code tout court]
00:02:39
donc par exemple, pour Paris ça sera
00:02:41
le 75, et cetera et cetera.
00:02:43
Donc ça c'est très compliqué si
00:02:45
je souhaitai le copier coller
00:02:46
moi même dans Excel donc plutôt
00:02:48
que de le copier coller,
00:02:49
on va aller l'importer avec Power Query
00:02:52
donc pour ça je vais aller
00:02:54
copier cette url là je vais aller dans
00:02:59
mon fichier Excel, aller dans données,
00:03:02
aller dans "obtenir les données".
00:03:06
À partir de service, non.. à partir
00:03:15
du web, Il est ici,
00:03:18
donc je vais le sélectionner,
00:03:20
Il va me demander l'url que je souhaite
00:03:22
requêter donc je vais lui indiquer ici.
00:03:29
Et donc là on va passer dans l'éditeur,
00:03:32
on va passer dans l'éditeur
00:03:34
donc on va rentrer évidemment
00:03:36
dans le détail un peu plus tard,
00:03:38
mais en tous les cas ici,
00:03:40
je vais pouvoir convertir mes éléments.
00:03:49
Alors ne vous prenez pas trop la
00:03:50
tête sur les manipulations que je fais,
00:03:52
je vous re explique tout en détail,
00:03:53
mais c'est vraiment là pour
00:03:55
vous montrer le principe.
00:03:57
Donc j'ai récupéré l'ensemble de mes données à partir
00:03:59
de mon url API et je vais pouvoir
00:04:01
le charger ici donc
00:04:02
un nouvel onglet s'ajoute avec du
00:04:04
coup la liste de mes départements,
00:04:06
donc vous voyez
00:04:06
là on a fait 3 types d'import de données.
00:04:09
On pourrait aussi utiliser
00:04:10
une base de données,
00:04:11
mais je pense que c'est un peu plus
00:04:13
poussé et ça ne va pas correspondre
00:04:15
à tous les cas
00:04:17
des étudiants qui peuvent suivre
00:04:18
mon cours mais en tous cas ça
00:04:20
sera toujours la même logique à
00:04:22
savoir la définition de l'appel
00:04:23
donc qu'est ce que c'est une url?
00:04:25
est ce que c'est un nom de base de données?
00:04:27
est ce que c'est un nom de fichier?
00:04:29
et ensuite quels sont les
00:04:31
éventuelles manipulations
00:04:32
que je souhaite faire,
00:04:34
donc ça,
00:04:34
c'est le chapitre suivant et finalement,
00:04:36
le fait de l'importer dans mon
00:04:38
fichier Excel sous la forme d'un
00:04:40
onglet et donc là pour le coup,
00:04:42
c'est un tableau que je vais
00:04:44
pouvoir réutiliser et imaginons
00:04:45
qu'il y ait une mise à jour,
00:04:47
alors les départements évidemment
00:04:48
ça bouge pas souvent,
00:04:49
mais imaginons que vous récupérez des
00:04:51
données via une api et les données qui
00:04:53
se cachent derrière ces tapis changent
00:04:55
régulièrement et bien là en fait
00:04:56
à chaque fois que vous allez ouvrir le
00:04:58
fichier, les données vont se rafraîchir,
00:05:00
notamment là ici via ce bouton
00:05:02
d'actualisation, et donc
00:05:03
bénéficier au fur et à mesure
00:05:04
des mises à jour
00:05:07
qui sont réalisées donc vraiment
00:05:09
très très pratique par rapport à ça.
00:05:11
Donc là sur la prochaine section
00:05:13
on verra comment rajouter une
00:05:15
étape intermédiaire entre l'appel
00:05:17
et la restitution dans Excel,
00:05:18
à savoir le fait de re manipuler les données.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher