Share via


Zelfstudie: Serverloze SQL-pool gebruiken met Power BI Desktop & een rapport maken

In deze zelfstudie leert u het volgende:

  • Demodatabase maken
  • Weergave maken die wordt gebruikt voor rapport
  • Power BI Desktop verbinden met een serverloze SQL-pool
  • Rapport maken op basis van weergave

Vereiste voorwaarden

Voor het voltooien van deze zelfstudie moet aan de volgende vereisten worden voldaan:

Optioneel:

Waarden voor de volgende parameters:

Maatstaf Beschrijving
Eindpuntadres van de service voor serverloze SQL-pools Gebruikt als servernaam
Eindpuntregio voor de serverloze SQL-poolservice Wordt gebruikt om de opslag te bepalen die in de voorbeelden wordt gebruikt
Gebruikersnaam en wachtwoord voor eindpunttoegang Gebruikt voor toegang tot het eindpunt
Database die u gaat gebruiken om weergaven te maken De database die wordt gebruikt als uitgangspunt in de voorbeelden

1 - Database maken

Maak voor de demo-omgeving uw eigen demodatabase. U gebruikt deze database om metagegevens weer te geven, niet om werkelijke gegevens op te slaan.

Maak de demodatabase (en zet indien nodig een bestaande database neer) door het volgende Transact-SQL (T-SQL)-script uit te voeren:

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

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

2 - Gegevensbron maken

Een gegevensbron is nodig voor de serverloze SQL-poolservice voor toegang tot bestanden in de opslag. Maak de gegevensbron voor een opslagaccount dat zich in dezelfde regio bevindt als uw eindpunt. Hoewel een serverloze SQL-pool toegang heeft tot opslagaccounts uit verschillende regio's, biedt het gebruik van de opslag en het eindpunt in dezelfde regio betere prestaties.

Maak de gegevensbron door het volgende Transact-SQL (T-SQL)-script uit te voeren:

-- 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 - Weergave voorbereiden

Maak de weergave op basis van de externe demogegevens die Power BI kan gebruiken door het volgende Transact-SQL (T-SQL)-script uit te voeren:

Maak de weergave usPopulationView in de database Demo met de volgende query:

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;

De demogegevens bevatten de volgende gegevenssets:

Amerikaanse bevolking per geslacht en ras voor elke Amerikaanse county afkomstig uit de Tienjaarlijkse volkstelling van 2000 en 2010 in parquet-indeling.

Locatie van de map Beschrijving
/loslaten/ Bovenliggende map voor gegevens in het demo-opslagaccount
/release/us_population_county/ Amerikaanse populatiegegevensbestanden in Parquet-indeling, gepartitioneerd per jaar met behulp van hive-/Hadoop-partitioneringsschema.

4 - Power BI-rapport maken

Maak het rapport voor Power BI Desktop met behulp van de volgende stappen:

  1. Open de Power BI Desktop-applicatie en selecteer Gegevens ophalen.

    Open de Power BI Desktop-toepassing en selecteer Gegevens ophalen.

  2. Selecteer Azure>Azure SQL Database.

    Gegevensbron selecteren.

  3. Typ de naam van de server waarin de database zich bevindt in het veld Server en typ Demo in de databasenaam. Selecteer de optie importeren en selecteer vervolgens OK.

    Database selecteren op het eindpunt.

  4. Selecteer voorkeursverificatiemethode:

    • Voorbeeld voor AAD

      klik op Aanmelden.

    • Voorbeeld voor SQL-aanmelding: typ uw gebruikersnaam en wachtwoord.

      SQL-aanmelding gebruiken.

  5. Selecteer de weergave usPopulationView, en selecteer vervolgens laden.

    Selecteer een weergave in de geselecteerde database.

  6. Wacht tot de bewerking is voltooid en er verschijnt een pop-upvenster met de melding There are pending changes in your queries that haven't been applied. Selecteer en pas wijzigingen toe.

    klik op Wijzigingen toepassen.

  7. Wacht totdat het dialoogvenster Querywijzigingen toepassen verdwijnt. Dit kan enkele minuten duren.

    wacht tot een query is voltooid.

  8. Zodra het laden is voltooid, selecteert u de volgende kolommen in deze volgorde om het rapport te maken:

    • provincienaam
    • bevolking
    • staatNaam

    kolommen selecteren die interessant zijn om een kaartrapport te genereren.

Hulpmiddelen opruimen

Wanneer u klaar bent met dit rapport, verwijdert u de resources met de volgende stappen:

  1. De referentie voor het opslagaccount verwijderen

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. De weergave verwijderen

    DROP VIEW usPopulationView;
    
  3. De database verwijderen

    DROP DATABASE Demo;
    

Volgende stappen

Ga naar de Query-opslagbestanden voor meer informatie over het uitvoeren van query's op opslagbestanden met behulp van Synapse SQL.