Teilen über


Lernprogramm: Verwenden des serverlosen SQL-Pools mit Power BI Desktop und Erstellen eines Berichts

In diesem Tutorial lernen Sie, wie Sie:

  • Demodatenbank erstellen
  • Für Bericht verwendete Ansicht erstellen
  • Verbinden von Power BI Desktop mit serverlosen SQL-Pool
  • Bericht basierend auf der Ansicht erstellen

Voraussetzungen

Zum Durchführen dieses Tutorials benötigen Sie Folgendes:

Optional:

Werte für die folgenden Parameter:

Parameter Description
Serverlose SQL-Pool-Endpunktadresse Wird als Servername verwendet
Serverlose SQL-Pool-Endpunktregion Wird verwendet, um den in den Beispielen verwendeten Speicher zu bestimmen.
Benutzername und Kennwort für Endpunktzugriff Wird für den Zugriff auf den Endpunkt verwendet
Datenbank, die Sie zum Erstellen von Ansichten verwenden Die Datenbank, die als Ausgangspunkt in den Beispielen verwendet wird

1 – Datenbank erstellen

Erstellen Sie für die Demoumgebung Eine eigene Demodatenbank. Sie verwenden diese Datenbank zum Anzeigen von Metadaten, nicht zum Speichern tatsächlicher Daten.

Erstellen Sie die Demodatenbank (und legen Sie ggf. eine vorhandene Datenbank ab), indem Sie das folgende Transact-SQL -Skript (T-SQL) ausführen:

-- Drop database if it exists
DROP DATABASE IF EXISTS Demo
GO

-- Create new database
CREATE DATABASE [Demo];
GO

2 – Datenquelle erstellen

Für den serverlosen SQL-Pooldienst ist eine Datenquelle erforderlich, um auf Dateien im Speicher zuzugreifen. Erstellen Sie die Datenquelle für ein Speicherkonto, das sich in derselben Region wie Ihr Endpunkt befindet. Obwohl serverloser SQL-Pool auf Speicherkonten aus verschiedenen Regionen zugreifen kann, bietet die Verwendung des Speichers und des Endpunkts in derselben Region eine bessere Leistung.

Erstellen Sie die Datenquelle, indem Sie das folgende Transact-SQL (T-SQL)-Skript ausführen:

-- There is no credential in data source. We are using public storage account which doesn't need a secret.
CREATE EXTERNAL DATA SOURCE AzureOpenData
WITH ( LOCATION = 'https://azureopendatastorage.blob.core.windows.net/')

3 - Ansicht vorbereiten

Erstellen Sie die Ansicht basierend auf den externen Demodaten für Power BI, die verwendet werden sollen, indem Sie das folgende Transact-SQL (T-SQL)-Skript ausführen:

Erstellen Sie die Ansicht usPopulationView in der Datenbank Demo mit der folgenden Abfrage:

DROP VIEW IF EXISTS usPopulationView;
GO

CREATE VIEW usPopulationView AS
SELECT
    *
FROM
    OPENROWSET(
        BULK 'censusdatacontainer/release/us_population_county/year=20*/*.parquet',
        DATA_SOURCE = 'AzureOpenData',
        FORMAT='PARQUET'
    ) AS uspv;

Die Demodaten enthalten die folgenden Datensätze:

Die US-Bevölkerung nach Geschlecht und Rasse in jedem County der USA, basierend auf den Daten der Volkszählungen von 2000 und 2010 im Parquet-Format.

Ordnerpfad Description
/release/ Übergeordneter Ordner für Daten im Demospeicherkonto
/release/us_population_county/ US-Bevölkerungsdatendateien im Parkettformat, partitioniert nach Jahr mithilfe des Hive/Hadoop Partitioning-Schemas.

4 – Erstellen eines Power BI-Berichts

Erstellen Sie den Bericht für Power BI Desktop mithilfe der folgenden Schritte:

  1. Öffnen Sie die Power BI Desktop-Anwendung, und wählen Sie "Daten abrufen" aus.

    Öffnen Sie die Power BI-Desktopanwendung, und wählen Sie

  2. Wählen Sie Azure>SQL-Datenbank aus.

    Wählen Sie die Datenquelle aus.

  3. Geben Sie den Namen des Servers ein, auf dem sich die Datenbank im Feld "Server " befindet, und geben Sie Demo dann den Datenbanknamen ein. Wählen Sie die Option "Importieren" und dann "OK" aus.

    Wählen Sie die Datenbank auf dem Endpunkt aus.

  4. Bevorzugte Authentifizierungsmethode auswählen:

    • Beispiel für AAD

      Klicken Sie auf

    • Beispiel für die SQL-Anmeldung – Geben Sie Ihren Benutzernamen und Ihr Kennwort ein.

      Verwenden Sie die SQL-Anmeldung.

  5. Wählen Sie die Ansicht usPopulationViewaus, und wählen Sie dann "Laden" aus.

    Wählen Sie eine Ansicht in der ausgewählten Datenbank aus.

  6. Warten Sie, bis der Vorgang abgeschlossen ist, und dann wird ein Popup mit der Meldung There are pending changes in your queries that haven't been appliedangezeigt. Wählen Sie "Änderungen übernehmen" aus.

    Klicken Sie auf

  7. Warten Sie, bis das Dialogfeld " Abfrageänderungen anwenden " ausgeblendet wird, was einige Minuten dauern kann.

    Warten Sie, bis eine Abfrage abgeschlossen ist.

  8. Nachdem die Ladevorgang abgeschlossen ist, wählen Sie die folgenden Spalten in dieser Reihenfolge aus, um den Bericht zu erstellen:

    • countyName
    • Bevölkerung
    • stateName

    Wählen Sie interessante Spalten aus, um einen Kartenbericht zu generieren.

Bereinigen von Ressourcen

Nachdem Sie diesen Bericht verwendet haben, löschen Sie die Ressourcen mit den folgenden Schritten:

  1. Löschen der Anmeldeinformationen für das Speicherkonto

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Ansicht löschen

    DROP VIEW usPopulationView;
    
  3. Ablegen der Datenbank

    DROP DATABASE Demo;
    

Nächste Schritte

Wechseln Sie zu den Abfragespeicherdateien , um zu erfahren, wie Sie Speicherdateien mit Synapse SQL abfragen.