TripPin-zelfstudie
Deze meerdelige zelfstudie bevat informatie over het maken van een nieuwe gegevensbronextensie voor Power Query. De zelfstudie is bedoeld om opeenvolgend te worden uitgevoerd. Elke les bouwt voort op de connector die in de vorige lessen is gemaakt, en voegt incrementeel nieuwe mogelijkheden toe aan uw connector.
In deze zelfstudie wordt een openbare OData-service (TripPin) gebruikt als referentiebron. Hoewel voor deze les het gebruik van de OData-functies van de M-engine is vereist, zullen de volgende lessen Gebruikmaken van Web.Contents, waardoor deze van toepassing is op (de meeste) REST API's.
Vereisten
In deze zelfstudie worden de volgende toepassingen gebruikt:
- Release van Power BI Desktop, mei 2017 of hoger
- Power Query SDK voor Visual Studio Code
- Fiddler: optioneel, maar aanbevolen voor het weergeven en opsporen van fouten in aanvragen voor uw REST-service
Het wordt sterk aangeraden dat u het volgende bekijkt:
- De PowerQuery-SDK installeren
- Beginnen met het ontwikkelen van aangepaste connectors
- Uw eerste connector maken: Hallo wereld
- Gegevenstoegang verwerken
- Verificatie verwerken
Notitie
U kunt ook op elk gewenst moment traceringslogboeken van uw werk starten door diagnostische gegevens in te schakelen, die verderop in deze zelfstudie wordt beschreven. Meer informatie: Diagnostische gegevens inschakelen
generator
Onderdeel | Les | DETAILS |
---|---|---|
1 | OData | Een eenvoudige gegevensconnector maken via een OData-service |
2 | Rest | Verbinding maken met een REST API die een JSON-antwoord retourneert |
3 | Navigatietabellen | Een navigatie-ervaring bieden voor uw bron |
4 | Gegevensbronpaden | Hoe referenties worden geïdentificeerd voor uw gegevensbron |
5 | Paging | Lezen met een gepaginad antwoord van een webservice |
6 | Schema afdwingen | Tabelstructuur en kolomgegevenstypen afdwingen |
7 | Geavanceerd schema | Tabelstructuur dynamisch afdwingen met M-typen en externe metagegevens |
8 | Diagnostics | Gedetailleerde tracering toevoegen aan de connector |
9 | Verbinding testen | Een TestConnection-handler implementeren om vernieuwen via de gateway in te schakelen |
10 | Eenvoudige query folding | Eenvoudige handlers voor het vouwen van query's implementeren |