Einführung
Mithilfe von Power BI können Sie Berichte aus den in Learn365 gespeicherten Daten erstellen. Zum Abrufen von Daten aus Learn365 benötigen Sie Power BI Desktop und den API-Schlüssel für Ihren Mandanten.
Beim Laden von Daten in Power BI Desktop können ein Timeoutproblem (Fehler 408) oder ein Problem mit einer Überlastung von Power BI auftreten. Dies ist möglich, wenn der Server oder die Datenbank umfangreiche Datenanforderungen verarbeiten und zurückgeben muss.
In diesem Artikel finden Sie Empfehlungen zur Vermeidung dieser Probleme.
Zur Region passenden Learn365-API-Endpunkt verwenden
In Power BI Desktop sollten Sie im Dialogfeld OData-Feed den zu Ihrer Region passenden Learn365-API-Endpunkt im Feld URL angeben.
Den zu Ihrer Region passenden Endpunkt können Sie der nachstehenden Tabelle entnehmen.
| Region | API-Endpunkt |
| USA, Mitte | https://us-api.365.systems/odata/v2 |
| Europa, Norden | https://ne-api.365.systems/odata/v2 |
| Japan, Osten | https://je-api.365.systems/odata/v2 |
| Australien, Osten | https://au-api.365.systems/odata/v2 |
| Kanada, Mitte | https://ca-api.365.systems/odata/v2 |
| Vereinigtes Königreich, Süden | https://uk-api.365.systems/odata/v2 |
| Deutschland, Westen-Mitte | https://de-api.365.systems/odata/v2 |
| USGov GCC | https://va-api.usgcc365.systems/odata/v2 |
Anfrage eingrenzen und Anforderungs-URL aus der Learn365-API verwenden
Zuerst rufen Sie Daten in der Learn365-API ab und erstellen daraus dann in Power BI Desktop Berichte. Um die Menge an Daten in der Learn365-API-Antwort zu reduzieren, grenzen Sie die Suchanfrage ein, indem Sie die Parameterfelder Auswahl und Filter ausfüllen.
Nachdem Sie die Anfrage erfolgreich ausgeführt haben, kopieren Sie die URL aus dem Feld Anforderungs-URL im Abschnitt Antworten. In Power BI Desktop fügen Sie diese URL in das Feld URL im Dialogfeld OData-Feed ein.
Im folgenden Fallbeispiel wollen Sie eine Liste aller gelöschten Kurse und Schulungspläne auf dem Mandanten abrufen. Zu diesem Zweck können Sie die Anforderung eingrenzen, um die Datenlast sowohl in der Learn365-API als auch in Power BI Desktop zu reduzieren.
Führen Sie zu diesem Zweck die folgenden Schritte durch:
1. Nach der Autorisierung bei https://api.365.systems erweitern Sie den Abschnitt Courses, um GET/odata/v2/Courses/IncludeDeleted() nutzen zu können. Damit werden alle Kurse und Schulungspläne auf dem Mandanten einschließlich derjenigen zurückgegeben, die bereits gelöscht wurden.
2. Gehen Sie zum Eingrenzen der Anforderung wie folgt vor:
- Fügen Sie IsDeleted eq true in $filter ein.
- Fügen Sie Title in $select ein.
Im Ergebnis werden nur gelöschte Schulungen angezeigt.
3. Klicken Sie auf Ausführen, um die Anfrage auszuführen.
4. Nach erfolgreicher Ausführung der Anfrage (mit einem 200-Code im Abschnitt Antworten) gilt:
- Im Antworttext können Sie alle gelöschten Schulungen auf dem Mandanten einsehen.
- Das Feld Anforderungs-URL enthält die URL der Anforderung. Diese verwenden Sie im nächsten Schritt.
5. Kopieren Sie die URL aus dem Feld Anforderungs-URL in die Zwischenablage und wechseln Sie dann zu Power BI Desktop.
6. In Power BI Desktop wählen Sie Daten abrufen > OData-Feed aus, fügen die kopierte URL in das Feld URL ein und klicken auf OK > Laden.
Die Ausführung der Anforderung sollte recht schnell abgeschlossen sein, da die zurückgegebenen Daten gefiltert sind.
Mehrere Tabellen in Power BI laden und zu einer einzigen Tabelle zusammenführen
Statt Daten von Learn365 mit einer einzigen Anforderung in Power BI Desktop zu laden, können Sie auch mehrere Tabellen laden und die zurückgegebenen Daten dann zu einer einzigen Tabelle zusammenführen.
Führen Sie zu diesem Zweck die folgenden Schritte durch:
1. Laden Sie in Power BI Desktop mehrere Tabellen wie in diesem Artikel beschrieben. Sie können beispielsweise die Tabellen Attendance (Anwesenheit) und Courses (Kurse) herunterladen, um einen Bericht zur Anwesenheit der Lernenden zu erstellen.
2. Führen Sie diese separat erstellten Tabellen zu einer einzigen Tabelle zusammen. Wie das geht, ist in diesem Artikel beschrieben.
Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.