Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Power BI als Ausgabe für einen Stream Analytics-Auftrag verwenden, um eine umfassende Visualisierung von Analyseergebnissen zu ermöglichen. Verwenden Sie diese Funktion für operative Dashboards, Berichtsgenerierung und metrikgesteuerte Berichte.
Hinweis
Power BI Ausgabe von Stream Analytics ist derzeit nicht in Microsoft Azure von 21Vianet und Azure Deutschland (T-Systems International) verfügbar.
Wichtig
Echtzeitstreaming in Power BI ist veraltet. Weitere Informationen zur Einstellung von Echtzeitstreaming in Power BI finden Sie im blog. Ab dem 31. Oktober 2027 können Sie keine Stream Analytics-Aufträge mit dem Power BI-Ausgabekonnektor erstellen, und vorhandene Aufträge, die mit dem Power BI-Konnektor ausgeführt werden, werden beendet. Microsoft empfiehlt, Real-Time Intelligence in Microsoft Fabric zu erkunden. Wenn Sie an der Migration zu Fabric Real-Time Intelligence interessiert sind, können Sie die in diesem beitrag blog bereitgestellten Anleitungen verwenden. Wenn Sie weitere Migrationsanleitungen von Microsoft benötigen, z. B. Architekturüberprüfungen oder Erläuterungen zu bestimmten Funktionen, füllen Sie Ihre Anforderung here aus.
Ausgabekonfiguration
In der folgenden Tabelle sind Eigenschaftsnamen und deren Beschreibungen aufgeführt, um Ihre Power BI-Ausgabe zu konfigurieren.
| Eigenschaftsname | BESCHREIBUNG |
|---|---|
| Ausgabealias | Geben Sie einen freundlichen Namen an, der in Abfragen verwendet wird, um die Abfrageausgabe an dieses Power BI-Ergebnis zu leiten. |
| Gruppenarbeitsbereich | Wenn Sie das Freigeben von Daten für andere Power BI Benutzer aktivieren möchten, wählen Sie Gruppen in Ihrem Power BI Konto aus, oder wählen Sie My Workspace aus, wenn Sie nicht in eine Gruppe schreiben möchten. Zum Aktualisieren einer vorhandenen Gruppe muss die Power BI-Authentifizierung erneuert werden. |
| Datensatzname | Geben Sie einen Datasetnamen an, den die Power BI-Ausgabe verwenden soll. |
| Tabellenname | Geben Sie einen Tabellennamen unter dem Dataset der Power BI-Ausgabe ein. Derzeit darf die Power BI-Ausgabe von Stream Analytics-Aufträgen nur eine Tabelle pro Dataset aufweisen. |
| Autorisieren der Verbindung | Autorisieren Sie Power BI, Ihre Ausgabeeinstellungen zu konfigurieren. Nachdem Sie diesem Ausgabezugriff auf Ihr Power BI-Dashboard gewährt haben, können Sie den Zugriff widerrufen, indem Sie das Kennwort des Benutzerkontos ändern, die Auftragsausgabe löschen oder den Stream Analytics-Auftrag löschen. |
Eine exemplarische Vorgehensweise zum Konfigurieren einer Power BI-Ausgabe und eines Dashboard finden Sie unter Tutorial: Analysieren von betrügerischen Anrufdaten mit Stream Analytics und Visualisieren der Ergebnisse in einem Power BI-Dashboard.
Hinweis
Erstellen Sie das Dataset und die Tabelle nicht explizit im Power BI-Dashboard. Das Dataset und die Tabelle werden automatisch aufgefüllt, wenn der Auftrag beginnt und der Auftrag beginnt, die Ausgabe in Power BI zu pumpen. Wenn die Auftragsabfrage keine Ergebnisse generiert, werden das Dataset und die Tabelle nicht erstellt. Wenn Power BI bereits über ein Dataset und eine Tabelle mit demselben Namen verfügt, der in diesem Stream Analytics-Auftrag angegeben wurde, werden die vorhandenen Daten überschrieben.
Erstellen eines Schemas
Azure Stream Analytics erstellt ein Power BI Dataset- und Tabellenschema für Sie, wenn sie noch nicht vorhanden sind. In allen anderen Fällen wird die Tabelle mit neuen Werten aktualisiert. Derzeit kann innerhalb eines Datasets nur eine Tabelle vorhanden sein.
Power BI verwendet die FIFO-Aufbewahrungsrichtlinie (First In, First Out). Daten werden in einer Tabelle gesammelt, bis sie 200.000 Zeilen erreicht.
Hinweis
Verwenden Sie nicht mehrere Ausgaben, um in dasselbe Dataset zu schreiben, da sie mehrere Probleme verursachen kann. Jede Ausgabe versucht, das Power BI Dataset unabhängig voneinander zu erstellen, was zu mehreren Datasets mit demselben Namen führen kann. Außerdem wird, wenn die Ausgaben keine konsistenten Schemas haben, das Datasetschema bei jedem Schreibvorgang geändert, wodurch eine zu großen Anzahl von Schemaänderungsanforderungen verursacht wird. Selbst wenn Sie diese Probleme vermeiden, sind mehrere Ausgaben weniger leistungsfähig als eine einzige zusammengeführte Ausgabe.
Konvertieren eines Datentyps aus Stream Analytics in Power BI
Azure Stream Analytics aktualisiert das Datenmodell dynamisch zur Laufzeit, wenn sich das Ausgabeschema ändert. Er verfolgt Spaltennamenänderungen, Spaltentypänderungen und das Hinzufügen oder Entfernen von Spalten.
Die folgende Tabelle enthält die Datentypkonvertierungen von Stream Analytics-Datentypen in EDM-Typen (Entity Data Model) von Power BI für den Fall, dass noch kein Power BI-Dataset und noch keine Tabelle vorhanden sind.
| Quelle: Stream Analytics | Zu Power BI |
|---|---|
| BIGINT | Int64 |
| nvarchar(max) | String |
| Datum und Uhrzeit | Datum und Uhrzeit |
| float | Doppel |
| Datensatzarray | Zeichenfolgentyp, Konstantenwert IRecord oder IArray |
Aktualisieren des Schemas
Stream Analytics leitet das Datenmodellschema vom ersten Ereignissatz in der Ausgabe ab. Später aktualisiert es ggf. das Datenmodellschema, um eingehende Ereignisse aufzunehmen, die möglicherweise nicht in das ursprüngliche Schema passen.
Vermeiden Sie die Verwendung der SELECT * Abfrage, um dynamische Schemaaktualisierungen über Zeilen hinweg zu verhindern. Neben potenziellen Leistungsauswirkungen kann dies zu Unsicherheiten über die für die Ergebnisse benötigte Zeit führen. Wählen Sie die genauen Felder aus, die im Power BI-Dashboard angezeigt werden sollen. Stellen Sie außerdem sicher, dass die Datenwerte mit dem ausgewählten Datentyp kompatibel sind.
| Vorher/Aktuell | Int64 | String | Datum-Uhrzeit | Doppel |
|---|---|---|---|---|
| Int64 | Int64 | String | String | Double |
| Doppel | Double | String | String | Double |
| String | String | String | String | String |
| Datum und Uhrzeit | String | String | Datum-Uhrzeit | String |
Einschränkungen und bewährte Methoden
Derzeit können Sie Power BI etwa einmal pro Sekunde aufrufen. Das Streaming visueller Elemente unterstützt Pakete mit bis zu 15 KB. Über diese Größe hinaus schlägt streaming visuals fehl (aber Push funktioniert weiterhin). Aufgrund dieser Einschränkungen funktioniert Power BI am besten, wenn Azure Stream Analytics die Datenlast erheblich reduziert. Verwenden Sie ein Tumbling-Fenster oder ein Hopping-Fenster, um sicherzustellen, dass Sie Daten höchstens einmal pro Sekunde übertragen und dass Ihre Abfrage die Durchsatzanforderungen erfüllt. Weitere Informationen zur Ausgabebatchgröße finden Sie unter Einschränkungen für Power BI-REST-API.
Verwenden Sie die folgende Formel, um den Wert für Ihr Fenster in Sekunden zu berechnen.
Beispiel:
- Sie haben 1.000 Geräte, die in Intervallen von einer Sekunde Daten senden.
- Sie verwenden die Power BI Pro-SKU (Stock Keeping Unit), die 1.000.000 Zeilen pro Stunde unterstützt.
- Sie möchten die Menge der durchschnittlichen Daten pro Gerät für Power BI veröffentlichen.
Daraus resultiert die folgende Gleichung:
Aufgrund dieser Konfiguration können Sie die ursprüngliche Abfrage wie folgt ändern:
SELECT
MAX(hmdt) AS hmdt,
MAX(temp) AS temp,
System.TimeStamp AS time,
dspl
INTO "CallStream-PowerBI"
FROM
Input TIMESTAMP BY time
GROUP BY
TUMBLINGWINDOW(ss,4),
dspl
Erneuern der Autorisierung
Wenn sich das Kennwort seit dem Erstellen Ihres Auftrags oder der letzten Authentifizierung geändert hat, authentifizieren Sie Ihr Power BI Konto erneut. Wenn Microsoft Entra-Multi-Faktor-Authentifizierung auf Ihrem Microsoft Entra-Mandanten konfiguriert ist, müssen Sie auch die Power BI-Autorisierung alle zwei Wochen erneuern. Wenn Sie nicht verlängern, könnten Anzeichen wie ein Fehlen von Auftragsergebnissen oder ein Authenticate user error in den Betriebsprotokollen erscheinen.
Wenn ein Auftrag nach Ablauf des Tokens gestartet wird, tritt ein Fehler auf, und der Auftrag schlägt fehl. Um dieses Problem zu beheben, beenden Sie den ausgeführten Auftrag; wechseln Sie zu Ihrer Power BI-Ausgabe. Klicken Sie auf den Link Autorisierung erneuern, und starten Sie den Auftrag ab der Letzten Beendigungszeit neu, um Datenverlust zu vermeiden.
Nachdem Sie die Autorisierung mit Power BI aktualisiert haben, wird im Autorisierungsbereich eine grüne Warnung angezeigt, um anzuzeigen, dass das Problem behoben ist. Um diese Einschränkung zu umgehen,