Tutoriel TripPin
Ce tutoriel en plusieurs parties traite de la création d’une extension de source de données pour Power Query. Le tutoriel est destiné à être utilisé de manière séquentielle : chaque leçon s’appuie sur le connecteur créé dans les leçons précédentes, ajoutant de nouvelles fonctionnalités de manière incrémentielle.
Ce tutoriel utilise un service OData public (TripPin) comme source de référence. Bien que cette leçon nécessite l’utilisation des fonctions OData du moteur M, les leçons suivantes utiliseront Web.Contents, ce qui rend le tutoriel applicable aux API REST (la plupart d’entre elles).
Prérequis
Les applications suivantes seront utilisées dans ce tutoriel :
- Power BI Desktop, version de mai 2017 ou ultérieure
- Kit de développement logiciel (SDK) Power Query pour Visual Studio Code
- Fiddler : facultatif, mais recommandé pour l’affichage et le débogage des demandes adressées à votre service REST
Il est fortement suggéré de consulter les articles suivants :
- Installation du Kit de développement logiciel (SDK) PowerQuery
- Commencez à développer des connecteurs personnalisés
- Création de votre premier connecteur : Hello World
- Gestion de l’accès aux données
- Gestion de l’authentification
Remarque
Vous pouvez également démarrer la journalisation des traces de votre travail à tout moment en activant les diagnostics, comme décrit plus loin dans ce tutoriel. Informations supplémentaires : Activation des diagnostics
Éléments
Élément | Leçon | Détails |
---|---|---|
1 | OData | Créer un connecteur de données simple sur un service OData |
2 | Rest | Se connecter à une API REST qui retourne une réponse JSON |
3 | Tables de navigation | Fournir une expérience de navigation pour votre source |
4 | Chemins d’accès à une source de données | Comment les informations d’identification sont identifiées pour votre source de données |
5 | Paging | Lire avec une réponse paginée à partir d’un service web |
6 | Application de schéma | Appliquer des types de données de structure de table et de colonne |
7 | Schéma avancé | Appliquer de façon dynamique une structure de table à l’aide de types M et de métadonnées externes |
8 | Diagnostics | Ajouter un suivi détaillé au connecteur |
9 | Tester la connexion | Implémenter un gestionnaire TestConnection pour activer l’actualisation via la passerelle |
10 | Pliage de requête de base | Implémenter des gestionnaires de pliage de requête de base |