Esercitazione: Usare un pool SQL serverless con Power BI Desktop e creare un report

Questa esercitazione illustra come:

  • Creare un database demo
  • Creare la visualizzazione usata per il report
  • Connettere Power BI Desktop a un pool SQL serverless
  • Creare report in base alla visualizzazione

Prerequisiti

Per completare questa esercitazione è necessario soddisfare i prerequisiti seguenti:

Facoltativo:

Valori per i parametri seguenti:

Parametro Descrizione
Indirizzo dell'endpoint servizio del pool SQL serverless Usato come nome del server
Area dell'endpoint servizio del pool SQL serverless Usato per determinare la risorsa di archiviazione usata negli esempi
Nome utente e password per l'accesso all'endpoint Usati per accedere all'endpoint
Database che verrà usato per creare le visualizzazioni Database usato come punto di partenza negli esempi

1 - Creare il database

Per l'ambiente demo, creare un database demo personalizzato. Questo database verrà usato per visualizzare i metadati, non per archiviare i dati effettivi.

Creare il database demo ed eliminare un database esistente, se necessario, eseguendo lo script Transact-SQL (T-SQL) seguente:

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

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

2 - Creare l'origine dati

Il servizio del pool SQL serverless necessita di un'origine dati per accedere ai file nella risorsa di archiviazione. Creare l'origine dati per un account di archiviazione che si trova nella stessa area dell'endpoint. Sebbene il pool SQL serverless possa accedere agli account di archiviazione di aree diverse, l'account di archiviazione e l'endpoint nella stessa area garantiranno prestazioni migliori.

Creare l'origine dati eseguendo lo script Transact-SQL (T-SQL) seguente:

-- There is no credential in data surce. 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 - Preparare la visualizzazione

Creare la visualizzazione in base ai dati demo esterni per l'uso in Power BI eseguendo lo script Transact-SQL (T-SQL) seguente:

Creare la visualizzazione usPopulationView all'interno del database Demo con la query seguente:

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;

I dati demo contengono i set di dati seguenti:

Popolazione degli Stati Uniti per sesso e razza per ogni contea degli Stati Uniti derivante dal censimento decennale 2000-2010 in formato Parquet.

Percorso della cartella Descrizione
/release/ Cartella padre per i dati nell'account di archiviazione demo
/release/us_population_county/ File di dati della popolazione degli Stati Uniti in formato Parquet, partizionati per anno mediante lo schema di partizionamento Hive/Hadoop.

4 - Creare il report di Power BI

Per creare il report per Power BI Desktop, seguire questa procedura:

  1. Aprire l'applicazione Power BI Desktop e selezionare Recupera dati.

    Open Power BI desktop application and select get data.

  2. Selezionare Azure>Database SQL di Azure.

    Select data source.

  3. Digitare il nome del server in cui si trova il database nel campo Server, quindi digitare Demo nel nome del database. Selezionare l'opzione Importa e quindi scegliere OK.

    Select database on the endpoint.

  4. Selezionare il metodo di autenticazione preferito:

    • Esempio per AAD

      Click Sign in.

    • Esempio per l'accesso SQL - Digitare il nome utente e la password.

      Use SQL login.

  5. Selezionare la visualizzazione usPopulationView e quindi selezionare Carica.

    Select a View on the database that is selected.

  6. Attendere il completamento dell'operazione. Verrà visualizzata una finestra popup con il messaggio There are pending changes in your queries that haven't been applied. Fare clic su Applica modifiche.

    Click apply changes.

  7. Attendere che la finestra di dialogo Applica modifiche alla query venga chiusa. L'operazione potrebbe richiedere alcuni minuti.

    Wait for a query to finish.

  8. Al termine del caricamento, selezionare le colonne seguenti nell'ordine specificato per creare il report:

    • countyName
    • popolamento
    • stateName

    Select columns of interest to generate a map report.

Pulire le risorse

Dopo aver usato il report, seguire questa procedura per eliminare le risorse:

  1. Eliminare le credenziali per l'account di archiviazione

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Eliminare la visualizzazione

    DROP VIEW usPopulationView;
    
  3. Eliminare il database

    DROP DATABASE Demo;
    

Passaggi successivi

Passare all'argomento Eseguire query sui file di archiviazione per informazioni su come eseguire query sui file di archiviazione usando Synapse SQL.