Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Résumé
| Élément | Descriptif |
|---|---|
| État de publication | Disponibilité générale |
| Produits | Excel Power BI (modèles sémantiques) Power BI (flux de données) Fabric (Dataflow Gen2) Power Apps (Flux de données) Dynamics 365 Customer Insights Services d'analyse |
| Types d’authentification pris en charge | Anonyme De base (Web uniquement) Compte d’organisation API web (web uniquement) Fenêtres |
| Documentation de référence sur les fonctions | Json.Document |
Remarque
Certaines fonctionnalités peuvent être présentes dans un produit, mais pas d’autres en raison de planifications de déploiement et de fonctionnalités spécifiques à l’hôte.
Fonctionnalités prises en charge
- Importer
Charger un fichier JSON local à partir de Power Query Desktop
Pour charger un fichier JSON local :
Sélectionnez l’option JSON dans la sélection Obtenir les données . Cette sélection lance un navigateur de fichiers local dans lequel vous pouvez sélectionner votre fichier JSON.
Sélectionnez Ouvrir pour ouvrir le fichier.
Le chargement du fichier JSON lance automatiquement l’éditeur Power Query. Power Query utilise la détection automatique des tables pour aplatir de manière transparente les données JSON dans une table. À partir de l’éditeur, vous pouvez ensuite continuer à transformer les données si vous le souhaitez, ou vous pouvez simplement fermer et appliquer. Plus d’informations : Détection automatique de tables à partir de fichiers JSON
Charger un fichier JSON local à partir de Power Query Online
Pour charger un fichier JSON local :
Dans la page Sources de données , sélectionnez JSON.
Entrez le chemin d’accès au fichier JSON local.
Sélectionnez une passerelle de données locale à partir de la passerelle de données.
Si l’authentification est requise, entrez vos informations d’identification.
Cliquez sur Suivant.
Le chargement du fichier JSON lance automatiquement l’éditeur Power Query. Power Query utilise la détection automatique des tables pour aplatir de manière transparente les données JSON dans une table. À partir de l’éditeur, vous pouvez ensuite continuer à transformer les données si vous le souhaitez, ou vous pouvez simplement enregistrer et fermer pour charger les données. Plus d’informations : Détection automatique de tables à partir de fichiers JSON
Charger à partir du web
Pour charger un fichier JSON à partir du web, sélectionnez le connecteur Web, entrez l’adresse web du fichier et suivez les invites d’informations d’identification.
Détection automatique de tables à partir de fichiers JSON
L’importation de données à partir de fichiers JSON (ou d’API web) peut être difficile pour les utilisateurs finaux. Voici un exemple de fichier JSON avec plusieurs niveaux de données imbriquées.
Avec l’ajout de fonctionnalités de détection automatique de tables, l’utilisation du connecteur JSON dans Power Query applique automatiquement les étapes de transformation pour aplatir les données JSON dans une table. Auparavant, les utilisateurs devaient aplatir les enregistrements et les listes manuellement.
Résolution des problèmes
Si vous voyez le message suivant, cela peut être dû au fait que le fichier n’est pas valide. Par exemple, il ne s’agit pas vraiment d’un fichier JSON, ou est mal formé, ou vous essayez peut-être de charger un fichier de lignes JSON.
Si vous essayez de charger un fichier de lignes JSON, l’exemple de code M suivant convertit automatiquement toutes les entrées JSON Lines en une table aplatée unique.
let
// Read the file into a list of lines
Source = Table.FromColumns({Lines.FromBinary(File.Contents("C:\json-lines-example.json"), null, null)}),
// Transform each line using Json.Document
#"Transformed Column" = Table.TransformColumns(Source, {"Column1", Json.Document})
in
#"Transformed Column"
Vous devez ensuite utiliser une opération Expand pour combiner les lignes.