Oktatóanyag: Kiszolgáló nélküli SQL-készlet használata a Power BI Desktoppal & jelentés létrehozása

Az oktatóanyag segítségével megtanulhatja a következőket:

  • Bemutatóadatbázis létrehozása
  • Jelentéshez használt nézet létrehozása
  • Csatlakozás Power BI Desktop kiszolgáló nélküli SQL-készletbe
  • Jelentés létrehozása nézet alapján

Előfeltételek

Az oktatóanyag teljesítéséhez a következő előfeltételekre lesz szüksége:

Választható:

A következő paraméterek értékei:

Paraméter Leírás
Kiszolgáló nélküli SQL-készletszolgáltatás végpontcíme Kiszolgálónévként használva
Kiszolgáló nélküli SQL-készletszolgáltatás végpontrégiója A mintákban használt tároló meghatározására szolgál
Felhasználónév és jelszó a végponthoz való hozzáféréshez Végpont elérésére szolgál
Nézetek létrehozásához használni kívánt adatbázis A minták kiindulópontjaként használt adatbázis

1 – Adatbázis létrehozása

A bemutatókörnyezethez hozzon létre egy saját bemutatóadatbázist. Ezzel az adatbázissal metaadatokat tekinthet meg, nem pedig tényleges adatokat tárolhat.

Hozza létre a demóadatbázist (és szükség esetén dobja el a meglévő adatbázist) a következő Transact-SQL (T-SQL) szkript futtatásával:

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

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

2 – Adatforrás létrehozása

Adatforrásra van szükség ahhoz, hogy a kiszolgáló nélküli SQL-készlet szolgáltatás hozzáférhessen a tárolóban lévő fájlokhoz. Hozza létre az adatforrást egy olyan tárfiókhoz, amely ugyanabban a régióban található, mint a végpont. Bár a kiszolgáló nélküli SQL-készlet különböző régiók tárfiókjaihoz fér hozzá, a tároló és a végpont ugyanabban a régióban jobb teljesítményt nyújt.

Hozza létre az adatforrást a következő Transact-SQL (T-SQL) szkript futtatásával:

-- 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 – Nézet előkészítése

Hozza létre a nézetet a Power BI által felhasználandó külső demóadatok alapján a következő Transact-SQL (T-SQL) szkript futtatásával:

Hozza létre a nézetet usPopulationView az adatbázisban Demo a következő lekérdezéssel:

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;

A bemutatóadatok a következő adatkészleteket tartalmazzák:

Az USA népessége nem és faj szerint az egyes usa-beli megyékben 2000 és 2010 decenniális népszámlálás parquet formátumban.

Mappa elérési útja Leírás
/Kiadás/ Szülőmappa a demo storage-fiókban lévő adatokhoz
/release/us_population_county/ Usa-beli populációs adatfájlok Parquet formátumban, év szerint particionálva a Hive/Hadoop particionálási sémával.

4 – Power BI-jelentés létrehozása

Hozza létre a jelentést a Power BI Desktophoz az alábbi lépésekkel:

  1. Nyissa meg a Power BI Desktop alkalmazást, és válassza az Adatok lekérése lehetőséget.

    Open Power BI desktop application and select get data.

  2. Válassza az Azure>Azure SQL Database lehetőséget.

    Select data source.

  3. Írja be annak a kiszolgálónak a nevét, ahol az adatbázis található a Kiszolgáló mezőben, majd írja be Demo az adatbázis nevét. Válassza az Importálás lehetőséget, majd kattintson az OK gombra.

    Select database on the endpoint.

  4. Válassza ki az előnyben részesített hitelesítési módszert:

    • Példa az AAD-hez

      Click Sign in.

    • Példa sql-bejelentkezésre – Írja be a felhasználónevet és a jelszót.

      Use SQL login.

  5. Jelölje ki a nézetetusPopulationView, majd válassza a Betöltés lehetőséget.

    Select a View on the database that is selected.

  6. Várja meg, amíg a művelet befejeződik, majd megjelenik egy előugró ablak, amely a következőt jeleníti There are pending changes in your queries that haven't been appliedmeg: Válassza a Módosítások alkalmazása lehetőséget.

    Click apply changes.

  7. Várja meg, amíg a Lekérdezésmódosítások alkalmazása párbeszédpanel eltűnik, ami eltarthat néhány percig.

    Wait for a query to finish.

  8. A betöltés befejezése után válassza ki a következő oszlopokat ebben a sorrendben a jelentés létrehozásához:

    • countyName
    • népesség
    • stateName

    Select columns of interest to generate a map report.

Clean up resources

Ha végzett a jelentés használatával, törölje az erőforrásokat az alábbi lépésekkel:

  1. A tárfiók hitelesítő adatainak törlése

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. A nézet törlése

    DROP VIEW usPopulationView;
    
  3. Az adatbázis elvetése

    DROP DATABASE Demo;
    

További lépések

Lépjen a Storage-fájlok lekérdezéséhez, és ismerje meg, hogyan kérdezhet le tárolófájlokat a Synapse SQL használatával.