Freigeben über


Lakehouse-Tutorial: Erstellen von Berichten in Microsoft Fabric

In diesem Abschnitt des Tutorials erstellen Sie ein Power BI-Datenmodell und erstellen einen Bericht von Grund auf.

Voraussetzungen

Bevor Sie mit diesem Lernprogramm beginnen, müssen Sie diese Schritte ausführen:

Erstellen eines Berichts

Power BI ist nativ mit der gesamten Fabric-Umgebung integriert. Diese native Integration umfasst einen einzigartigen Modus namens DirectLake, mit dem auf die Daten aus dem Lakehouse zugegriffen werden kann, um die leistungsfähigste Abfrage- und Berichterstellungsumgebung bereitzustellen. DirectLake ist eine bahnbrechende neue Funktion, mit der Sie sehr große semantische Modelle in Power BI analysieren können. Mit DirectLake laden Sie parquet-formatierte Dateien direkt aus einem Data Lake, ohne ein Data Warehouse oder einen Lakehouse-Endpunkt abfragen zu müssen, und ohne Daten in ein semantisches Power BI-Modell importieren oder duplizieren zu müssen. Direct Lake ist ein schneller Weg zum direkten Laden der Daten aus dem Data Lake in die Power BI-Engine, die für die Analyse bereit ist.

Im herkömmlichen DirectQuery-Modus fragt die Power BI-Engine die Daten für jede Abfrageausführung direkt aus der Quelle ab, und die Abfrageleistung hängt von der Datenabrufgeschwindigkeit ab. Durch DirectQuery entfällt die Notwendigkeit, Daten zu kopieren, und es wird sichergestellt, dass alle Änderungen in der Quelle sofort in den Abfrageergebnissen widergespiegelt werden. Andererseits ist die Leistung im Importmodus besser, da die Daten im Arbeitsspeicher verfügbar sind, ohne dass sie für jede Abfrageausführung von der Quelle abgefragt werden müssen. Die Power BI-Engine muss die Daten jedoch zunächst zum Zeitpunkt der Datenaktualisierung in den Arbeitsspeicher kopieren. Alle Änderungen an der zugrunde liegenden Datenquelle werden während der nächsten Datenaktualisierung (sowohl bei der geplanten als auch bei der bedarfsgesteuerten Aktualisierung) übernommen.

Im DirectLake-Modus entfällt jetzt diese Importanforderung, da die Datendateien direkt in den Arbeitsspeicher geladen werden. Da es keinen expliziten Importvorgang gibt, ist es möglich, alle Änderungen an der Quelle bei ihrem Auftreten zu übernehmen. Dadurch können die Vorteile des DirectQuery- und des Importmodus kombiniert werden, ohne von ihren Nachteilen betroffen zu sein. Der Direct Lake-Modus ist die ideale Wahl für die Analyse sehr großer semantischer Modelle sowie von semantischen Modellen, deren Datenquelle häufig aktualisiert wird.

  1. Wählen Sie in Ihrem wwilakehouse den SQL-Analyseendpunkt aus dem Dropdown-Menü 'Lakehouse' oben rechts auf dem Bildschirm aus.

    Screenshot, der zeigt, wo der SQL-Analyseendpunkt im Dropdownmenü oben rechts gesucht und ausgewählt werden soll.

  2. Im Bereich „SQL-Analyseendpunkt“ sollten alle von Ihnen erstellten Tabellen angezeigt werden. Wenn sie noch nicht angezeigt werden, wählen Sie oben das Symbol Aktualisieren aus. Wählen Sie als Nächstes im Menüband ein neues semantisches Modell aus, um ein neues Power BI-Semantikmodell zu erstellen.

    Screenshot, der zeigt, wo das Symbol

  3. Im Dialogfeld "Neues semantisches Modell ":

    • Geben Sie einen Namen für Ihr semantisches Modell ein (z. B. "WWI-Vertriebsmodell")
    • Wählen Sie den Arbeitsbereich aus, in dem er gespeichert werden soll.
    • Wählen Sie alle Tabellen aus, die Sie in Ihr Datenmodell aufnehmen möchten.
    • Wählen Sie Bestätigen aus
  4. Nachdem das semantische Modell erstellt wurde, wählen Sie "Datenmodell öffnen" aus, um die Webmodellierung zu öffnen, in der Sie das Modell bearbeiten können.

  5. Für dieses Datenmodell müssen Sie die Beziehung zwischen verschiedenen Tabellen definieren, damit Sie Berichte und Visualisierungen basierend auf Daten erstellen können, die in verschiedenen Tabellen enthalten sind. Ziehen Sie das Feld CityKey aus der Tabelle fact_sale, und legen Sie es im Feld CityKey der Tabelle dimension_city ab, um eine Beziehung zu erstellen. Das Dialogfeld Beziehung erstellen wird angezeigt.

    Screenshot des Ziehens und Ablegens von Feldern in Tabellen zum Erstellen von Beziehungen.

  6. Im Dialogfeld Beziehung erstellen:

    • Tabelle 1 wird mit fact_sale und der Spalte „CityKey“ aufgefüllt.

    • Tabelle 2 wird mit dimension_city und der Spalte „CityKey“ aufgefüllt.

    • Kardinalität: Viele-zu-eins (*:1).

    • Kreuzfilterrichtung: Single.

    • Lassen Sie das Kontrollkästchen neben Diese Beziehung aktivieren ausgewählt.

    • Aktivieren Sie das Kontrollkästchen neben Referenzielle Integrität annehmen.

    • Wählen Sie Speichern.

    Screenshot des Dialogfelds

    Hinweis

    Stellen Sie beim Definieren von Beziehungen für diesen Bericht sicher, dass eine m:1-Beziehung von der Tabelle fact_sale (Tabelle 1) zu den dimension_*-Tabellen (Tabelle 2) und nicht umgekehrt vorhanden ist.

  7. Als Nächstes fügen Sie diese Beziehungen mit denselben Einstellungen für Neue Beziehungen wie im vorherigen Schritt hinzu, jedoch mit den folgenden Tabellen und Spalten:

    • StockItemKey(fact_sale) – StockItemKey(dimension_stock_item)
    • Salespersonkey(fact_sale) – EmployeeKey(dimension_employee)
    • CustomerKey(fact_sale) – CustomerKey(dimension_customer)
    • InvoiceDateKey(fact_sale) – Date(dimension_date)

    Nachdem Sie diese Beziehungen hinzugefügt haben, ist Ihr Datenmodell bereit für die Berichterstellung, wie im folgenden Bild gezeigt:

    Screenshot eines Bildschirms

  8. Wählen Sie Neuer Bericht aus, um mit dem Erstellen von Berichten bzw. Dashboards in Power BI zu beginnen. Im Power BI-Berichtscanvas können Sie Berichte erstellen, um Ihre Geschäftsanforderungen zu erfüllen, indem Sie erforderliche Spalten aus dem Datenbereich in den Zeichenbereich ziehen und eine oder mehrere der verfügbaren Visualisierungen verwenden.

    Screenshot des Power BI-Berichtscanvas, auf dem gezeigt wird, wo Sie Spalten im Bereich „Daten“ auswählen können

  9. Fügen Sie einen Titel hinzu:

    1. Wählen Sie im Menüband das Textfeld aus.

    2. Geben Sie in WW Importers Profit Reporting ein.

    3. Markieren Sie den Text, vergrößern Sie ihn auf 20 und verschieben Sie ihn in den oberen linken Bereich der Berichtsseite.

  10. Fügen Sie eine Karte hinzu:

    1. Erweitern Sie fact_sale im Bereich Daten, und aktivieren Sie das Kontrollkästchen neben Gewinn. Diese Auswahl erstellt ein Säulendiagramm und fügt das Feld der Y-Achse hinzu.

    2. Wählen Sie bei Auswahl des Diagramms im Visualisierungsbereich das Visual Karte aus. Durch diese Auswahl wird das Visual in ein Karte konvertiert.

    3. Platzieren Sie die Karte unter dem Titel.

      Screenshot eines Visuals, das in eine Karte konvertiert wurde

  11. Fügen Sie ein Balkendiagramm hinzu:

    1. Erweitern Sie fact_sales im Bereich Daten, und aktivieren Sie das Kontrollkästchen neben Gewinn. Diese Auswahl erstellt ein Säulendiagramm und fügt das Feld der X-Achse hinzu.

    2. Erweitern Sie im Bereich Daten die Option dimension_city, und aktivieren Sie das Kontrollkästchen SalesTerritory. Durch diese Auswahl wird das Feld der Y-Achse hinzugefügt.

    3. Wählen Sie bei Auswahl des Balkendiagramms im Visualisierungsbereich das Visual Balkendiagramm (gruppiert) aus. Diese Auswahl konvertiert das Säulendiagramm in ein Balkendiagramm.

      Screenshot der Bildschirmansicht 'Erstellen', der zeigt, wo das Symbol für gruppierte Balkendiagramme ausgewählt werden soll.

    4. Ändern Sie die Größe des Balkendiagramms und verschieben Sie es unter den Titel und die Karte.

    Screenshot eines in der Größe angepassten Balkendiagramms, das unterhalb einer Karte positioniert ist.

  12. Klicken Sie auf eine beliebige Stelle der leeren Leinwand (oder drücken Sie die Esc-Taste), um die Auswahl des Balkendiagramms aufzuheben.

  13. Erstellen Sie ein gestapeltes Flächendiagrammvisual:

    1. Wählen Sie im Bereich Visualisierungen das Visual Gestapeltes Balkendiagramm aus.

    Screenshot des Visualisierungsbereichs, der zeigt, wo gestapeltes Flächendiagramm ausgewählt werden soll.

    1. Positionieren Sie das gestapelte Flächendiagramm, und ändern Sie seine Größe rechts neben den Karten- und Flächendiagrammvisuals, die in den vorherigen Schritten erstellt wurden.

    2. Erweitern Sie fact_sales im Bereich Daten, und aktivieren Sie das Kontrollkästchen neben Gewinn. Erweitern Sie dimension_date, und aktivieren Sie das Kontrollkästchen neben FiscalMonthNumber. Diese Auswahl erstellt ein ausgefülltes Liniendiagramm, das den Gewinn nach Geschäftsmonat anzeigt.

    3. Erweitern Sie im Bereich Datendimension_stock_item, und ziehen Sie BuyingPackage in das Feld „Legende“. Durch diese Auswahl wird eine Zeile für jedes der Kaufpakete hinzugefügt.

    Screenshot des Datenbereichs, der zeigt, wie dem Diagramm Linien hinzugefügt werden.

  14. Klicken Sie auf eine beliebige Stelle im leeren Canvas (oder drücken Sie die Esc-Taste), um die Auswahl des gestapelten Flächendiagramms aufzuheben.

  15. Erstellen Sie ein Säulendiagramm:

    1. Wählen Sie im Bereich Visualisierungen das Visual Gestapeltes Spaltendiagramm aus.

    Screenshot, der zeigt, wo gestapeltes Säulendiagramm ausgewählt werden soll.

    1. Erweitern Sie fact_sales im Bereich Daten, und aktivieren Sie das Kontrollkästchen neben Gewinn. Durch diese Auswahl wird das Feld der Y-Achse hinzugefügt.

    2. Erweitern Sie im Bereich Datendimension_employee, und aktivieren Sie das Kontrollkästchen neben Mitarbeiter. Durch diese Auswahl wird das Feld der X-Achse hinzugefügt.

    Screenshot, der zeigt, wie sie der x-Achse ein Feld hinzufügen.

  16. Klicken Sie auf eine beliebige Stelle im leeren Canvas (oder drücken Sie die ESC-TASTE), um die Auswahl des Diagramms aufzuheben.

  17. Klicken Sie im Menüband auf Datei>Speichern.

  18. Geben Sie den Namen Ihres Berichts als Gewinnberichterstattung ein.

  19. Wählen Sie Speichern.

Nächster Schritt