Samouczek TripPin
Ten wieloczęściowy samouczek obejmuje tworzenie nowego rozszerzenia źródła danych dla dodatku Power Query. Samouczek ma być wykonywany sekwencyjnie — każda lekcja opiera się na łączniku utworzonym w poprzednich lekcjach, przyrostowo dodając nowe możliwości do łącznika.
W tym samouczku jako źródło referencyjne jest używana publiczna usługa OData (TripPin). Chociaż ta lekcja wymaga użycia funkcji OData aparatu M, kolejne lekcje będą używać biblioteki Web.Contents, dzięki czemu mają zastosowanie do (większości) interfejsów API REST.
Wymagania wstępne
W tym samouczku będą używane następujące aplikacje:
- Power BI Desktop, wersja z maja 2017 r. lub nowsza
- Zestaw POWER Query SDK dla programu Visual Studio Code
- Fiddler — opcjonalne, ale zalecane do wyświetlania i debugowania żądań do usługi REST
Zdecydowanie zaleca się przejrzenie:
- Instalowanie zestawu PowerQuery SDK
- Rozpoczynanie tworzenia łączników niestandardowych
- Tworzenie pierwszego łącznika: Hello World
- Obsługa dostępu do danych
- Obsługa uwierzytelniania
Uwaga
Możesz również rozpocząć rejestrowanie śledzenia pracy w dowolnym momencie, włączając diagnostykę, która została opisana w dalszej części tego samouczka. Więcej informacji: Włączanie diagnostyki
generatora
Element | Lekcja | Szczegóły |
---|---|---|
1 | OData | Tworzenie prostego łącznika danych za pośrednictwem usługi OData |
2 | Reszta | Nawiązywanie połączenia z interfejsem API REST, który zwraca odpowiedź JSON |
3 | Tabele nawigacji | Zapewnianie środowiska nawigacji dla źródła |
100 | Ścieżki źródła danych | Jak poświadczenia są identyfikowane dla źródła danych |
5 | Stronicowanie | Odczytywanie ze stronicowanym odpowiedzią z usługi internetowej |
6 | Wymuszanie schematu | Wymuszanie struktury tabel i typów danych kolumn |
7 | Schemat zaawansowany | Dynamiczne wymuszanie struktury tabeli przy użyciu typów M i metadanych zewnętrznych |
8 | Diagnostyka | Dodawanie szczegółowego śledzenia do łącznika |
9 | Testuj połączenie | Implementowanie programu obsługi TestConnection w celu włączenia odświeżania za pośrednictwem bramy |
10 | Składanie zapytań podstawowych | Implementowanie podstawowych procedur obsługi składania zapytań |