TripPin-Anleitung
Dieser mehrteilige Lehrgang behandelt die Erstellung einer neuen Datenquellenerweiterung für Power Query. Der Lehrgang sollte nacheinander durchgeführt werden - jede Lektion baut auf dem in den vorangegangenen Lektionen erstellten Connector auf und fügt dem Connector schrittweise neue Funktionen hinzu.
Dieses Lernprogramm verwendet einen öffentlichen OData Dienst (TripPin) als Referenzquelle. Obwohl diese Lektion die Verwendung der OData-Funktionen der M-Engine voraussetzt, werden die nachfolgenden Lektionen Web.Contentsverwenden, sodass sie auf (die meisten) REST-APIs anwendbar sind.
Voraussetzungen
Die folgenden Anwendungen werden in diesem Lernprogramm verwendet:
- Power BI Desktop, Version Mai 2017 oder später
- Power Query SDK für Visual Studio Code
- Fiddler-Optional, aber empfohlen für das Anzeigen und Debuggen von Anfragen an Ihren REST-Dienst
Es wird dringend empfohlen, dass Sie diese überprüfen:
- Installieren des PowerQuery SDK
- Beginnen Sie mit der Entwicklung benutzerdefinierter Connectors
- Erstellen Sie Ihren ersten Connector: Hello World
- Handhabung des Datenzugriffs
- Handhabung der Authentifizierung
Hinweis
Sie können auch jederzeit die Protokollierung Ihrer Arbeit starten, indem Sie die Diagnose aktivieren, die später in diesem Tutorial beschrieben wird. Weitere Informationen: Diagnose aktivieren
Bestandteile
Teil | Lektion | Details |
---|---|---|
1 | OData | Erstellen Sie einen einfachen Daten-Connector über einen OData-Dienst |
2 | Rest | Verbindung zu einer REST-API, die eine JSON-Antwort zurückgibt |
3 | Nav-Tabellen | Bieten Sie ein Navigationserlebnis für Ihre Quelle |
4 | Datenquellenpfade | Wie Berechtigungsnachweise für Ihre Datenquelle identifiziert werden |
5 | Paging | Lesen mit einer ausgelagerten Antwort von einem Webdienst |
6 | Schema erzwingen | Tabellenstruktur und Spaltendatentypen durchsetzen |
7 | Erweitertes Schema | Dynamische Erzwingung der Tabellenstruktur mithilfe von M-Typen und externen Metadaten |
8 | Diagnose | Detailliertes Tracing zum Connector hinzufügen |
9 | Verbindung testen | Implementieren Sie einen TestConnection-Handler, um die Aktualisierung über das Gateway zu ermöglichen |
10 | Basisabfrage Falten | Implementierung grundlegender Query Folding-Handler |