Übung: Erstellen eines neuen Power BI-Berichts in Synapse Studio
Klicken Sie in Azure Synapse Studio im linken Menü auf Entwickeln.
Klicken Sie auf + (1) und dann auf SQL-Skript (2).
Stellen Sie eine Verbindung zu SQLPool01 her, und führen Sie dann die folgende Abfrage aus, um einen Näherungswert für die Ausführungszeit zu erhalten. Dies ist die Abfrage, die Sie verwenden, um Daten in den Power BI-Bericht zu laden, den Sie später in dieser Übung erstellen.
SELECT count(*) FROM ( SELECT FS.CustomerID ,P.Seasonality ,D.Year ,D.Quarter ,D.Month ,avg(FS.TotalAmount) as AvgTotalAmount ,avg(FS.ProfitAmount) as AvgProfitAmount ,sum(FS.TotalAmount) as TotalAmount ,sum(FS.ProfitAmount) as ProfitAmount FROM wwi.SaleSmall FS JOIN wwi.Product P ON P.ProductId = FS.ProductId JOIN wwi.Date D ON FS.TransactionDateId = D.DateId GROUP BY FS.CustomerID ,P.Seasonality ,D.Year ,D.Quarter ,D.Month ) T
Als Abfrageergebnis sollte 194683820 angezeigt werden.
Wenn Sie Ihre Datenquelle verbinden möchten, öffnen Sie die heruntergeladene PBIDS-Datei in Power BI Desktop. Wählen Sie die Option Microsoft-Konto (1) auf der linken Seite aus, und melden Sie sich an (2). Nutzen Sie dafür dieselben Anmeldeinformationen, mit denen Sie auch die Verbindung zum Synapse-Arbeitsbereich hergestellt haben. Klicken Sie dann auf Verbinden (3).
Klicken Sie im Navigatordialogfeld mit der rechten Maustaste auf den Stammdatenbankknoten, und klicken Sie anschließend auf Daten transformieren.
Wählen Sie im Dialogfeld für die Verbindungseinstellungen die Option DirectQuery (1) aus, da Sie nicht eine Kopie der Daten in Power BI laden möchten, sondern die Datenquelle während der Arbeit mit den Berichtsvisualisierungen abfragen können möchten. Klicken Sie auf OK (2), und warten Sie einige Sekunden, während die Verbindung konfiguriert wird.
Öffnen Sie im Power Query-Editor die Einstellungsseite des Schritts Quelle (1) in der Abfrage. Erweitern Sie den Bereich Erweiterte Optionen (2), fügen Sie die folgende Abfrage ein, und klicken Sie auf OK (3).
SELECT * FROM ( SELECT FS.CustomerID ,P.Seasonality ,D.Year ,D.Quarter ,D.Month ,avg(FS.TotalAmount) as AvgTotalAmount ,avg(FS.ProfitAmount) as AvgProfitAmount ,sum(FS.TotalAmount) as TotalAmount ,sum(FS.ProfitAmount) as ProfitAmount FROM wwi.SaleSmall FS JOIN wwi.Product P ON P.ProductId = FS.ProductId JOIN wwi.Date D ON FS.TransactionDateId = D.DateId GROUP BY FS.CustomerID ,P.Seasonality ,D.Year ,D.Quarter ,D.Month ) T
Hinweis
Die Ausführung dieses Schritts benötigt mindestens 40–60 Sekunden, da die Abfrage direkt an die Verbindung des Synapse SQL-Pools übermittelt wird.
Klicken Sie auf Schließen und anwenden in der oberen linken Ecke des Editorfensters, um die Abfrage anzuwenden und das ursprüngliche Schema im Designerfenster in Power BI abzurufen.
Navigieren Sie zurück zum Berichts-Editor in Power BI, erweitern Sie das Menü Visualisierungen auf der rechten Seite, und klicken Sie dann auf die Visualisierung Linien- und gestapeltes Säulendiagramm.
Wählen Sie das neu erstellte Diagramm aus, und erweitern Sie den dazugehörigen Bereich „Eigenschaften“. Konfigurieren Sie mithilfe des erweiterten Menüs Felder die Visualisierung folgendermaßen:
- Gemeinsame Achse:
Year
,Quarter
- Spaltenreihe:
Seasonality
- Spaltenwerte:
TotalAmount
- Zeilenwerte:
ProfitAmount
Hinweis
Aufgrund der Liveabfrageausführung im dedizierten SQL-Pool in Synapse dauert das Rendern der Visualisierung etwa 40–60 Sekunden.
- Gemeinsame Achse:
Wenn Sie zurück zu Azure Synapse Studio wechseln, können Sie die ausgeführte Abfrage überprüfen, während Sie die Visualisierung in der Power BI Desktop-Anwendung konfigurieren. Öffnen Sie den Überwachungshub, und öffnen Sie im Abschnitt Aktivitäten den Monitor SQL-Anforderungen. Sorgen Sie dafür, dass SQLPool01 für den Poolfilter ausgewählt ist. Standardmäßig ist SQL On-Demand ausgewählt.
Ermitteln Sie die Abfrage hinter Ihrer Visualisierung in den obersten Anforderungen, die im Protokoll angezeigt werden, und achten Sie auf die Dauer, die etwa 30 Sekunden beträgt (1). Verwenden Sie die Option Anforderungsinhalt (2), um sich die tatsächlich übermittelte Abfrage in Power BI Desktop anzusehen.
Navigieren Sie zurück zur Power BI Desktop-Anwendung, und klicken Sie dann in der oberen linken Ecke auf Speichern.
Geben Sie einen Dateinamen an, z. B.
synapse-lab
(1), und klicken Sie dann auf Speichern (2).Klicken Sie oberhalb des gespeicherten Berichts auf Veröffentlichen. Sorgen Sie dafür, dass Sie in Power BI Desktop mit demselben Konto angemeldet sind, das Sie auch für das Power BI-Portal und in Synapse Studio verwenden. In der rechten oberen Ecke des Fensters können Sie zwischen Konten wechseln. Wählen Sie im Dialogfeld In Power BI veröffentlichen den Arbeitsbereich aus, den Sie mit Synapse verknüpft haben (z. B. synapse-training), und klicken Sie dann auf Auswählen.
Warten Sie, bis der Veröffentlichungsvorgang erfolgreich abgeschlossen ist.
Nachdem der Vorgang erfolgreich abgeschlossen wurde, sollten Sie diesen Bericht (2) im Power BI-Portal sowie in Synapse Studio anzeigen können. Wenn Sie ihn in Synapse Studio anzeigen möchten, navigieren Sie zum Entwicklungshub, und aktualisieren Sie (1) den Berichtsknoten in Power BI.