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.
In diesem Lernprogramm erfahren Sie, wie Sie Microsoft Fabric zum Vorbereiten, Laden und Modellieren von Daten für Power BI-Berichte verwenden. Sie verwenden Dataflows Gen2, um Daten in ein Lakehouse aufzunehmen und zu transformieren, Datenaktualisierungen mit Pipelines zu koordinieren und ein dimensionales Modell mithilfe des Direct Lake-Modus zu erstellen. Schließlich generieren Sie automatisch einen Bericht, um die neuesten Verkaufsdaten zu visualisieren.
In diesem Tutorial wird Folgendes vermittelt:
- Vorbereiten und Laden von Daten in ein Lakehouse
- Koordinieren einer Datenpipeline zum Aktualisieren von Daten und Senden einer E-Mail bei Einem Fehler
- Erstellen eines semantischen Modells im Lakehouse
- Automatisches Erstellen eines Berichts mithilfe der Schnellerstellung
Voraussetzungen
Bevor Sie beginnen, sollten Sie sicherstellen, dass Folgendes vorhanden ist:
- Aktivieren Sie Fabric für Ihre Organisation, wenn Sie es noch nicht getan haben.
- Melden Sie sich für eine kostenlose Testversion an, wenn Sie keinen Zugriff haben.
- Erstellen Sie einen neuen Arbeitsbereich, und weisen Sie eine Fabric-Kapazität zu. Sie können einen vorhandenen Arbeitsbereich verwenden, aber für dieses Lernprogramm wird ein Nichtproduktionsarbeitsbereich empfohlen.
- Laden Sie die Power Query-Vorlagendatei herunter, die Beispielabfragen für Contoso-Daten enthält.
Erstellen eines Lakehouse zum Speichern von Daten
Erstellen Sie zunächst ein Seehaus, um Ihre Daten zu speichern. Sie verwenden Dataflows Gen2, um sie vorzubereiten und zu transformieren, und eine Pipeline, um geplante Aktualisierungen und E-Mail-Benachrichtigungen zu koordinieren.
Wählen Sie in Ihrem Arbeitsbereich oben auf der Seite " Neues Element" aus.
Suchen Sie auf dem Bildschirm " Neues Elementerstellung" nach " Lakehouse", oder wählen Sie "Lakehouse" aus.
Geben Sie "SalesLakehouse " als Namen ein (Namen können Buchstaben, Zahlen und Unterstriche, aber keine Sonderzeichen oder Leerzeichen enthalten), und wählen Sie dann "Erstellen" aus.
Wählen Sie im Lakehouse-Editor im Menüband "New Dataflow Gen2 " aus.
Hinweis
Wählen Sie alternativ im Menüband " Daten abrufen " und dann "New Dataflow Gen2" aus.
Benennen Sie den Dataflow OnlineSalesDataflow (verwenden Sie nur Buchstaben, Zahlen und Unterstriche), und wählen Sie dann "Erstellen" aus.
Daten für Ihr Lakehouse mit Dataflows Gen2 vorbereiten und laden
Wählen Sie im Power Query Online-Editor für Dataflows Gen2 die Option "Importieren" aus einer Power Query-Vorlage aus, und wählen Sie die Vorlagendatei "ContosoSales.pqt " aus, die Sie in den Voraussetzungen heruntergeladen haben.
Wählen Sie die DimDate-Abfrage unter der Gruppe " Datenladevorgang" aus . Wenn Sie dazu aufgefordert werden, wählen Sie " Verbindung konfigurieren", legen Sie die Authentifizierung auf "Anonym" fest, und wählen Sie "Verbinden" aus.
Wenn "DimDate" ausgewählt ist, suchen Sie in der Datenvorschau die Spalte "DateKey ". Wählen Sie das Datentypsymbol in der Spaltenüberschrift aus, und wählen Sie " Datum/Uhrzeit " aus der Dropdownliste aus.
Wählen Sie im Fenster "Spaltentyp ändern " die Option "Aktuell ersetzen" aus.
Konfigurieren von Datenzielen
Wenn "DimDate" ausgewählt ist, überprüfen Sie die Datenzieleinstellungen unten rechts. Fahren Sie mit der Maus über das konfigurierte Lakehouse, um seine Eigenschaften anzuzeigen.
Das von Ihnen erstellte Lakehouse ist das Ziel für alle Tabellen. Die Standardaktualisierungsmethode ist Replace, die vorherige Daten während jeder Aktualisierung überschreibt.
Wählen Sie die Tabelle "FactOnlineSales " aus, und überprüfen Sie die zugehörigen Datenzieleinstellungen.
Da sich die FactOnlineSales-Quelle häufig ändert, optimieren Sie Aktualisierungen, indem Sie neue Daten anfügen. Entfernen Sie das aktuelle Datenziel, indem Sie das X-Symbol auswählen. Entfernen Sie keine Ziele für andere Tabellen.
Wenn "FactOnlineSales " weiterhin ausgewählt ist, wählen Sie das + Symbol aus, um ein Datenziel hinzuzufügen, und wählen Sie dann Lakehouse aus.
Wenn Sie dazu aufgefordert werden, legen Sie die Authentifizierung auf das Organisationskonto fest , und wählen Sie "Weiter" aus.
Wählen Sie im Navigator Ihren Arbeitsbereich aus, und erweitern Sie den Bereich, um alle Lakehouse-Elemente anzuzeigen. Wählen Sie "SalesLakehouse" aus , und stellen Sie sicher, dass die Tabelle "Neu " ausgewählt ist, und wählen Sie dann "Weiter" aus.
Deaktivieren Sie im Bereich "Datenzieleinstellungen " die Option "Automatische Einstellungen verwenden", " Update"-Methode auf "Anfügen" festlegen und " Einstellungen speichern" auswählen.
Hinweis
Mit der Append-Methode werden der Tabelle während jeder Aktualisierung neue Zeilen hinzugefügt, wobei vorhandene Daten beibehalten werden.
Wählen Sie auf der Registerkarte " Start " die Option "Speichern" und "Ausführen" aus.
Um den Power Query Online-Editor zu beenden, wählen Sie das X im OnlineSalesDataflow-Element in der linken Seitenschiene aus.
Hinweis
Wenn Sie X auswählen, wird der Editor geschlossen, der Datenfluss wird jedoch nicht gelöscht.
Orchestrieren einer Datenpipeline
Automatisieren Sie die Aktualisierung Ihres Datenflusses, und behandeln Sie Fehler, indem Sie eine angepasste Outlook-E-Mail mit wichtigen Details senden.
Wählen Sie in Ihrem Arbeitsbereich "Neues Element" aus.
Suchen Sie auf dem Bildschirm "Neues Element erstellen" nach der Datenpipeline oder wählen Sie sie aus.
Benennen Sie die Pipeline SalesPipeline , und wählen Sie "Erstellen" aus.
Wählen Sie im Pipeline-Editor die Option "Pipelineaktivität" und dann "Dataflow" aus.
Hinweis
Sie können auch Dataflow aus dem Menüband auswählen.
Wählen Sie die Datenflussaktivität im Pipeline-Editor aus. Legen Sie im Abschnitt "Allgemein " den Namen auf "OnlineSalesActivity" fest.
Wechseln Sie bei ausgewählter Datenflussaktivität zu "Einstellungen ", und wählen Sie " OnlineSalesDataflow " aus der Datenflussliste aus. Wählen Sie bei Bedarf das Symbol "Aktualisieren" aus, um die Liste zu aktualisieren.
Wählen Sie die Registerkarte "Aktivitäten " aus, und fügen Sie dann die Office365 Outlook-Aktivität hinzu.
Hinweis
Wenn Sie mit einem Genehmigungsfenster aufgefordert werden, wählen Sie "OK" aus, melden Sie sich mit Ihrem Organisationskonto an, und erlauben Sie den Zugriff.
Wählen Sie die Office365 Outlook-Aktivität im Pipeline-Editor aus. Legen Sie im Abschnitt "Allgemein " den Namen auf "E-Mail bei Fehlern" fest.
Wechseln Sie bei ausgewählter Office365-Outlook-Aktivität zu "Einstellungen". Geben Sie Ihre E-Mail-Adresse in das Feld "An " ein, und legen Sie den Betreff auf Pipelinefehler fest. Wählen Sie für den E-Mail-Body die Option "Im Ausdrucks-Generator anzeigen" aus.
Hinweis
Weitere E-Mail-Optionen wie "Von" (Senden als), "Cc", "Bcc" und "Vertraulichkeitsbezeichnung" stehen unter den Erweiterten Eigenschaften zur Verfügung.
Fügen Sie im Pipeline-Ausdrucksersteller den folgenden Ausdruck in den Textblock oben auf der Seite ein:
@concat( 'Pipeline: ' , pipeline().PipelineId , '<br>' , 'Workspace: ' , pipeline().WorkspaceId , '<br>' , 'Time: ' , utcnow() )Dieser Ausdruck fügt dynamisch die Pipeline-ID, arbeitsbereichs-ID und die aktuelle UTC-Zeit in den E-Mail-Textkörper ein.
Wählen Sie im Pipeline-Editor "OnlineSalesActivity" aus. Ziehen Sie vom Handle "X" (Bei Fehler) und legen Sie es auf die Mail bei Fehler-Aktivität ab. Dadurch wird sichergestellt, dass die E-Mail gesendet wird, wenn die Datenflussaktivität fehlschlägt.
Klicken Sie auf der Registerkarte Start auf Zeitplan. Konfigurieren Sie den Zeitplan wie folgt und wählen Sie dann Übernehmen aus.
Name Wert Geplante Ausführung Ein Wiederholen Täglich Uhrzeit 12:00:00 Uhr Klicken Sie auf der Registerkarte Start auf Ausführen. Wenn Sie dazu aufgefordert werden, wählen Sie "Speichern" aus, und führen Sie den Vorgang aus, um fortzufahren.
Um den Status der Pipeline zu überwachen, zeigen Sie die Ausgabetabelle an, in der der Aktivitätsfortschritt angezeigt wird. Die Tabelle wird automatisch aktualisiert, oder Sie können das Aktualisierungssymbol auswählen, um sie manuell zu aktualisieren.
Wenn der Status "Erfolgreich" angezeigt wird, kehren Sie zum Arbeitsbereich zurück, um mit dem Lernprogramm fortzufahren.
Erstellen eines semantischen Modells im Lakehouse
Die geladenen Daten können fast schon für die Berichterstellung verwendet werden. Verwenden Sie als Nächstes die Tabellen im Seehaus, um ein semantisches Modell zu erstellen – eine Metadatenebene, die physische Daten organisiert und in logische Objekte transformiert. Das semantische Modell soll Ihre Geschäftsstruktur widerspiegeln und die Daten einfacher analysieren.
Wählen Sie in der Arbeitsbereichsansicht das SalesLakehouse-Element aus.
Wählen Sie im Explorer auf der Registerkarte " Start " die Option "Neues Semantikmodell" aus.
Benennen Sie im Fenster "Neues semantisches Modell" das Modell "SalesModel". Erweitern Sie dann sowohl das dbo-Schema als auch die Gruppe "Tabellen ". Wählen Sie die folgenden Tabellen aus, und wählen Sie "Bestätigen" aus:
Tabellenname DimCustomer DimDatum DimMitarbeiter DimProduct DimStore FactOnlineSales
Erstellen von Beziehungen
Dieses Modell verwendet ein Sternschema, das in Data Warehouses üblich ist. Die Mitte des Sterns ist eine Fact-Tabelle, umgeben von Dimensionstabellen, die mit der Fact-Tabelle verknüpft sind.
Erstellen Sie eine Beziehung, indem Sie die Spalte "CustomerKey" aus der Tabelle "FactOnlineSales" in die Spalte "CustomerKey" in der Tabelle "DimCustomer" ziehen und ablegen.
Stellen Sie im Fenster "Beziehung erstellen " die folgenden Einstellungen sicher, und wählen Sie dann "Bestätigen" aus:
Diese Beziehung aktivieren Von: Tabelle 1 (Spalte) Zu Tabelle 2 (Spalte) Kardinalität Kreuzfilterrichtung ☑ FactOnlineSales (CustomerKey) DimCustomer (Kundenschlüssel) N zu Eins (*:1) Ledig Wiederholen Sie diese Schritte für jede der folgenden Beziehungen:
Diese Beziehung aktivieren Von: Tabelle 1 (Spalte) Zu Tabelle 2 (Spalte) Kardinalität Kreuzfilterrichtung ☑ FactOnlineSales (ProductKey) DimProduct (ProductKey) N zu Eins (*:1) Ledig ☑ FactOnlineSales (StoreKey) DimStore (StoreKey) N zu Eins (*:1) Ledig ☑ FaktOnlineVerkäufe (DateKey) DimDate (Datekey) N zu Eins (*:1) Ledig ☑ DimStore (StoreKey) DimEmployee (StoreKey) N zu Eins (*:1) Beide Die folgende Abbildung zeigt eine fertige Ansicht des Semantikmodells mit allen enthaltenen Beziehungen.
Schreiben eines Measures in DAX
Erstellen Sie ein einfaches Measure zum Berechnen des Gesamtumsatzes.
Wählen Sie die Tabelle "FactOnlineSales" und auf der Registerkarte "Start" die Option "Neue Maßnahme" aus.
Geben Sie im Formel-Editor das folgende DAX-Maß ein, und wählen Sie dann das Häkchen aus, um zu committen.
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Automatisches Erstellen eines Berichts
Nachdem Sie Ihre Daten modelliert haben, können Sie sie mithilfe von Schnellerstellung schnell visualisieren und untersuchen.
Kehren Sie zu Ihrem Arbeitsbereich zurück, indem Sie ihn in der seitlichen Leiste auswählen. Zeigen Sie auf das Element "SalesModel", wählen Sie die Auslassungspunkte ( ... ) aus, und wählen Sie "Bericht automatisch erstellen" aus.
Ein Bericht wird automatisch generiert und wird dynamisch basierend auf spaltenauswahlen im Datenbereich aktualisiert.
Wählen Sie im Menüband "Speichern" aus, um eine Kopie im aktuellen Arbeitsbereich zu speichern.
Hinweis
Um die vollständige visuelle Dokumenterstellungsoberfläche einzugeben, wählen Sie im Menüband "Bearbeiten" aus.
Erfahren Sie mehr über die schnelle Erstellung.
Zugehöriger Inhalt
Herzlichen Glückwunsch zum Abschluss des Tutorials! Wenn Sie einen dedizierten Arbeitsbereich für dieses Lernprogramm erstellt haben, können Sie es jetzt löschen oder einzelne Elemente entfernen, die während des Prozesses erstellt wurden.
In diesem Lernprogramm wird veranschaulicht, wie Power BI-Benutzer mithilfe von Microsoft Fabric auf einfache Weise Einblicke in beliebiger Größenordnung aufdecken können.