API Datenabfrage in Power BI​

Zweck von API-Abfragen in Power BI

Power BI ist ein leistungsfähiges Tool, mit dem sich Daten visualisieren und analysieren lassen. Es kann in Ergänzung zu unserem System genutzt werden, um Daten aus teamspace für weiterführende Analysen, Reports etc. zu nutzen. Dazu kann Power BI über die API passende Endpunkte in teamspace bzw. projectfacts ansprechen und dort die gewünschten Daten abgreifen. 

API-Endpunkte erkunden

Bevor die API-Daten in Power BI verwendet werden können, sollte zunächst geprüft werden, welche Daten verfügbar sind. Um auf den API Explorer zugreifen zu können, muss zuerst ein Token generiert werden. Hierfür bietet sich das Erstellen eines Gerätepassworts an. Bitte berücksichtigen Sie, dass der API-Zugriff im Basis-Hosting nicht möglich ist.

Gerätepasswort abrufen

  • Öffnen Sie die persönlichen Einstellungen und erstellen Sie ein neues Geräte-Passwort.

  • Die verfügbaren API-Endpunkte und Daten hängen von den Nutzerrechten des Erstellers des Geräte-Passworts ab.

 

API Explorer nutzen

  • Öffnen Sie den API Explorer. Diesen erreichen Sie, indem Sie die URL Ihres Systems nach dem .de abschneiden und auf dieser Seite dann den API Explorer auswählen.

 

  • Generieren Sie nun ein Token anhand des Benutzernamens und des Passworts aus dem Geräte-Passwort.

 
  • Navigieren Sie zu /api/api, um eine Übersicht über alle verfügbaren Endpunkte zu erhalten.

 
 
  • Beispiel:

    • Der Endpunkt /bookmark zeigt eine Liste aller gespeicherten Lesezeichen an.

    • Hier können Excel-Berichte oder benutzerdefinierte Exporte aus einer Liste generiert werden.

  • Es können jedoch auch einzelne oder mehrere Objekte gleichzeitig abgefragt werden.

  • Wichtige Parameter:

    • limit=10 → Begrenzung der Abfrage auf 10 Einträge.

    • depth=2 → Stellt sicher, dass auch die untergeordneten Informationen enthalten sind.

Verbindung in Power BI herstellen

Nachdem die passenden Endpunkte identifiziert wurden, kann die Verbindung in Power BI hergestellt werden.

Daten abrufen

  1. Öffnen Sie Power BI Desktop.

  2. Klicken Sie auf Daten abrufenWeb.

  3. Geben Sie die URL des gewünschten Endpunkts ein, z. B.:

    https://example.com/api/project?limit=10&depth=2

    Dies ruft die ersten zehn Projekte mit detaillierten Informationen ab.

Authentifizierung

  • Wählen Sie die Standard-Authentifizierungsmethode aus.

  • Geben Sie das Gerätepasswort erneut ein.

Daten aufbereiten

  • Die Abfrage wird als Tabelle angezeigt.

  • Falls Daten in verschachtelten Strukturen (z. B. JSON) vorliegen, können tiefere Ebenen als Spalten hinzugefügt werden.

  • Nicht benötigte Spalten können gelöscht werden.

Verwendung der Daten

  • Die bereinigten Daten können nun für Visualisierungen und Analysen genutzt werden.

Automatische Aktualisierung einrichten

Damit die Daten regelmäßig aktualisiert werden, muss die Abfrage in Power BI Service veröffentlicht und ein Aktualisierungsplan eingerichtet werden.

Bericht veröffentlichen

  1. Melden Sie sich bei Power BI Service an.

  2. Veröffentlichen Sie den Bericht aus Power BI Desktop in den Online-Service.

  3. Gehen Sie zu Mein Arbeitsbereich → Hier finden Sie das hochgeladene Semantikmodell.

Aktualisierungsplan einrichten

  1. Öffnen Sie die Einstellungen für das Dataset.

  2. Unter Geplante Aktualisierung einen Zeitplan festlegen:

    • Täglich oder wöchentlich aktualisieren.

    • Feste Uhrzeiten für die Aktualisierung definieren.

  3. Nach dem Speichern wird der nächste geplante Aktualisierungszeitpunkt in der Liste angezeigt.

Status der Aktualisierung überprüfen

  • Die Aktualisierung kann einige Minuten dauern.

  • Unter Verlauf aktualisieren kann der Status der letzten Aktualisierungen eingesehen werden.

  • Falls Fehler auftreten, wird hier eine entsprechende Fehlermeldung angezeigt.