Självstudie om TripPin
Den här självstudien i flera delar beskriver hur du skapar ett nytt datakällans tillägg för Power Query. Självstudien är avsedd att utföras sekventiellt – varje lektion bygger på anslutningsappen som skapades i föregående lektioner och lägger stegvis till nya funktioner i anslutningsappen.
I den här självstudien används en offentlig OData-tjänst (TripPin) som referenskälla. Även om den här lektionen kräver användning av M-motorns OData-funktioner, kommer efterföljande lektioner att använda Web.Contents, vilket gör det tillämpligt för (de flesta) REST-API:er.
Förutsättningar
Följande program kommer att användas i den här självstudien:
- Power BI Desktop, maj 2017 eller senare
- Power Query SDK för Visual Studio Code
- Fiddler – Valfritt, men rekommenderas för att visa och felsöka begäranden till din REST-tjänst
Vi rekommenderar starkt att du granskar:
- Installera PowerQuery SDK
- Börja utveckla anpassade anslutningsappar
- Skapa din första anslutningsapp: Hello World
- Hantera dataåtkomst
- Hantera autentisering
Kommentar
Du kan också starta spårningsloggning av ditt arbete när som helst genom att aktivera diagnostik, vilket beskrivs senare i den här självstudien. Mer information: Aktivera diagnostik
Delar
Delvis | Lektion | Details |
---|---|---|
1 | OData | Skapa en enkel dataanslutning via en OData-tjänst |
2 | Resten | Ansluta till ett REST-API som returnerar ett JSON-svar |
3 | Navigeringstabeller | Tillhandahålla en navigeringsupplevelse för din källa |
4 | Sökvägar för datakälla | Hur autentiseringsuppgifter identifieras för din datakälla |
5 | Personsökning | Läsa med ett sidsidigt svar från en webbtjänst |
6 | Framtvinga schema | Framtvinga tabellstruktur och kolumndatatyper |
7 | Avancerat schema | Dynamiskt framtvinga tabellstruktur med hjälp av M-typer och externa metadata |
8 | Diagnostik | Lägga till detaljerad spårning i anslutningsappen |
9 | Testa anslutning | Implementera en TestConnection-hanterare för att aktivera uppdatering via gatewayen |
10 | Grundläggande frågedelegering | Implementera grundläggande frågedelegeringshanterare |