TripPin-selvstudium
Dette selvstudium i flere dele dækker oprettelsen af en ny datakildeudvidelse til Power Query. Selvstudiet er beregnet til at blive udført sekventielt – hver lektion bygger på den connector, der blev oprettet i tidligere lektioner, og føjer trinvist nye funktioner til din connector.
I dette selvstudium bruges en offentlig OData-tjeneste (TripPin) som referencekilde. Selvom denne lektion kræver brug af M-programmets OData-funktioner, bruger efterfølgende lektioner Web.Contents, hvilket gør den gældende for (de fleste) REST API'er.
Forudsætninger
Følgende programmer bruges i hele dette selvstudium:
- Power BI Desktop, maj 2017-version eller nyere
- Power Query SDK til Visual Studio Code
- Fiddler – valgfri, men anbefales til visning og fejlfinding af anmodninger til din REST-tjeneste
Det anbefales på det kraftigste, at du gennemser:
- Installation af PowerQuery SDK
- Begynd at udvikle brugerdefinerede connectors
- Oprettelse af din første connector: Hello World
- Håndtering af dataadgang
- Håndtering af godkendelse
Bemærk
Du kan også starte sporingslogføring af dit arbejde når som helst ved at aktivere diagnosticering, som beskrives senere i dette selvstudium. Flere oplysninger: Aktivering af diagnosticering
Dele
Del | Lektion | Oplysninger |
---|---|---|
0 | OData | Opret en enkel dataconnector via en OData-tjeneste |
2 | Resten | Opret forbindelse til en REST API, der returnerer et JSON-svar |
3 | Navigationstabeller | Angiv en navigationsoplevelse for din kilde |
4 | Datakildestier | Sådan identificeres legitimationsoplysninger for din datakilde |
5 | Personsøgning | Læs med et sidedelt svar fra en webtjeneste |
6 | Gennemtvinger skema | Gennemtving tabelstruktur- og kolonnedatatyper |
7 | Avanceret skema | Gennemtving tabelstrukturen dynamisk ved hjælp af M-typer og eksterne metadata |
8 | Diagnostik | Føj detaljeret sporing til connectoren |
9 | Test forbindelse | Implementer en TestConnection-handler for at aktivere opdatering via gatewayen |
10 | Grundlæggende forespørgselsdelegering | Implementer grundlæggende handlere til forespørgselsdelegering |