Freigeben über


Tutorial: Microsoft Fabric für Power BI-Benutzer

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:

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.

  1. Wählen Sie in Ihrem Arbeitsbereich oben auf der Seite " Neues Element" aus.

    Screenshot der Auswahl des neuen Elements im Arbeitsbereich.

  2. Suchen Sie auf dem Bildschirm " Neues Elementerstellung" nach " Lakehouse", oder wählen Sie "Lakehouse" aus.

    Screenshot des Lakehouse-Erstellungsbildschirms.

  3. 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.

    Screenshot des Eingabefelds

  4. 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.

    Screenshot der Dropdownliste

  5. 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

  1. 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.

    Screenshot des Importierens einer Power Query-Vorlage.

  2. 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.

  3. 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.

    Screenshot: Ändern der Datentypen im Power Query-Editor.

  4. Wählen Sie im Fenster "Spaltentyp ändern " die Option "Aktuell ersetzen" aus.

Konfigurieren von Datenzielen

  1. 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.

    Screenshot des Abschnitts

  2. 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.

    Screenshot des Abschnitts und des Einstellungssymbols

  3. 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.

    Screenshot des Bereichs für die Änderung des Datenziels und des Einstellungssymbols.

  4. 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.

    Screenshot des Navigator-Fensters „Zielort“.

  5. 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.

    Screenshot der Menüauswahl „Zieleinstellungen“.

  6. Wählen Sie auf der Registerkarte " Start " die Option "Speichern" und "Ausführen" aus.

    Screenshot der Schaltfläche

  7. 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.

    Screenshot der Schaltfläche

Orchestrieren einer Datenpipeline

Automatisieren Sie die Aktualisierung Ihres Datenflusses, und behandeln Sie Fehler, indem Sie eine angepasste Outlook-E-Mail mit wichtigen Details senden.

  1. Wählen Sie in Ihrem Arbeitsbereich "Neues Element" aus.

    Screenshot der Auswahl des neuen Elements im Arbeitsbereich.

  2. Suchen Sie auf dem Bildschirm "Neues Element erstellen" nach der Datenpipeline oder wählen Sie sie aus.

    Screenshot der Auswahl der Datenpipeline als neues Element.

  3. Benennen Sie die Pipeline SalesPipeline , und wählen Sie "Erstellen" aus.

    Screenshot der Eingabe des Pipelinenamens.

  4. 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.

    Screenshot des Hinzufügens einer Dataflow-Aktivität zur Pipeline.

  5. Wählen Sie die Datenflussaktivität im Pipeline-Editor aus. Legen Sie im Abschnitt "Allgemein " den Namen auf "OnlineSalesActivity" fest.

    Screenshot der Benennung einer Datenflussaktivität.

  6. 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.

    Screenshot der Auswahl des Datenflusses in den Aktivitätseinstellungen.

  7. 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.

    Screenshot des Hinzufügens der Office365 Outlook-Aktivität.

  8. 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.

    Screenshot der Benennung der Office365 Outlook-Aktivität.

  9. 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.

    Screenshot der Office365 Outlook-Aktivitätseinstellungen.

  10. 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.

  11. 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.

    Screenshot der Konfiguration des Ausfallpfads.

  12. 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
  13. 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.

    Screenshot des Fortschritts bei der Pipelineaktivität.

  14. Wenn der Status "Erfolgreich" angezeigt wird, kehren Sie zum Arbeitsbereich zurück, um mit dem Lernprogramm fortzufahren.

    Screenshot der Rückkehr zum Arbeitsbereich.

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.

  1. Wählen Sie in der Arbeitsbereichsansicht das SalesLakehouse-Element aus.

    Screenshot des Seehauselements in einem Arbeitsbereich.

  2. Wählen Sie im Explorer auf der Registerkarte " Start " die Option "Neues Semantikmodell" aus.

  3. 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

    Screenshot des Lakehouse-Elements in einer Arbeitsumgebung.

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.

  1. Erstellen Sie eine Beziehung, indem Sie die Spalte "CustomerKey" aus der Tabelle "FactOnlineSales" in die Spalte "CustomerKey" in der Tabelle "DimCustomer" ziehen und ablegen.

  2. 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
  3. 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.

    Screenshot der Beziehungen zwischen den Tabellen im Anzeigebereich des Modells.

Schreiben eines Measures in DAX

Erstellen Sie ein einfaches Measure zum Berechnen des Gesamtumsatzes.

  1. Wählen Sie die Tabelle "FactOnlineSales" und auf der Registerkarte "Start" die Option "Neue Maßnahme" aus.

  2. 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])
    

    Screenshot des Auswählens des Häkchens zum Committen des DAX-Measures.

Automatisches Erstellen eines Berichts

Nachdem Sie Ihre Daten modelliert haben, können Sie sie mithilfe von Schnellerstellung schnell visualisieren und untersuchen.

  1. 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.

    Screenshot der Option „Bericht automatisch erstellen“ in einem Arbeitsbereich.

    Ein Bericht wird automatisch generiert und wird dynamisch basierend auf spaltenauswahlen im Datenbereich aktualisiert.

    Screenshot des fertigen automatisch erstellten Berichts.

  2. 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.

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.