Kurz: Použití bezserverového fondu SQL v Power BI Desktopu a vytvoření sestavy

V tomto kurzu se naučíte:

  • Vytvoření ukázkové databáze
  • Vytvoření zobrazení použitého pro sestavu
  • Připojení Power BI Desktopu k bezserverovém fondu SQL
  • Vytvořte sestavu na základě zobrazení

Požadavky

Pro absolvování tohoto kurzu musí být splněné následující požadavky:

Nepovinné:

Hodnoty pro následující parametry:

Parameter Popis
Adresa koncového bodu služby bezserverového fondu SQL Používá se jako název serveru.
Bezserverová oblast koncového bodu služby fondu SQL Slouží k určení úložiště použitého v ukázkách.
Uživatelské jméno a heslo pro přístup ke koncovému bodu Používá se pro přístup ke koncovému bodu.
Databáze, kterou použijete k vytváření zobrazení Databáze použitá jako výchozí bod v ukázkách

1. Vytvoření databáze

Pro ukázkové prostředí vytvořte vlastní ukázkové databáze. Tuto databázi použijete k zobrazení metadat, nikoli k ukládání skutečných dat.

Vytvořte ukázkovou databázi (a v případě potřeby odstraňte existující databázi) spuštěním následujícího skriptu Transact-SQL (T-SQL):

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

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

2. Vytvoření zdroje dat

Zdroj dat je nezbytný pro bezserverovou službu fondu SQL pro přístup k souborům v úložišti. Vytvořte zdroj dat pro účet úložiště, který se nachází ve stejné oblasti jako váš koncový bod. I když může bezserverový fond SQL přistupovat k účtům úložiště z různých oblastí, lepší výkon získáte, pokud jsou úložiště a koncový bod ve stejné oblasti.

Vytvořte zdroj dat spuštěním následujícího skriptu Transact-SQL (T-SQL):

-- 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. Příprava zobrazení

Vytvořte zobrazení na základě externích ukázkových dat, která Power BI bude využívat spuštěním následujícího skriptu Transact-SQL (T-SQL):

Vytvořte zobrazení usPopulationView v databázi Demo pomocí následujícího dotazu:

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;

Ukázková data obsahují následující datové sady:

Obyvatelstvo USA podle pohlaví a rasy pro každý okres USA na základě dat z Decennial Census z let 2000 a 2010 ve formátu parquet.

Cesta ke složce Popis
/release/ Nadřazená složka pro data v ukázkovém účtu úložiště
/release/us_population_county/ Datové soubory populace USA ve formátu Parquet rozdělené podle roku pomocí schématu dělení Hive/Hadoop.

4. Vytvořte sestavu Power BI

Pomocí následujícího postupu vytvořte sestavu pro Power BI Desktop:

  1. Otevřete aplikaci Power BI Desktop a vyberte Získat data.

    Otevřete aplikaci Power BI Desktop a vyberte získat data.

  2. Vyberte Azure>SQL Database.

    Vyberte zdroj dat.

  3. Zadejte název serveru, na kterém je databáze umístěna v poli Server , a zadejte Demo název databáze. Vyberte možnost Importovat a pak vyberte OK.

    Vyberte databázi v koncovém bodu.

  4. Vyberte upřednostňovanou metodu ověřování:

    • Příklad pro AAD

      Klikněte na Přihlásit se.

    • Příklad pro přihlášení k SQL – Zadejte svoje uživatelské jméno a heslo.

      Použijte přihlášení SQL.

  5. Vyberte zobrazení usPopulationView, a pak vyberte Načíst.

    Vyberte zobrazení vybrané databáze.

  6. Počkejte na dokončení operace a zobrazí se automaticky otevírané okno s oznámením There are pending changes in your queries that haven't been applied. Vyberte Použít změny.

    Klikněte na Použít změny.

  7. Počkejte, až dialogové okno Použít změny dotazu zmizí, což může trvat několik minut.

    Počkejte na dokončení dotazu.

  8. Po dokončení načítání vyberte následující sloupce v tomto pořadí a vytvořte sestavu:

    • název kraje
    • population
    • NázevStátu

    Vyberte sloupce, které vás zajímají, pro vygenerování sestavy mapy.

Čištění zdrojů

Po dokončení používání této sestavy odstraňte prostředky pomocí následujícího postupu:

  1. Odstranění přihlašovacích údajů pro účet úložiště

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Odstraňte zobrazení

    DROP VIEW usPopulationView;
    
  3. Vyřazení databáze

    DROP DATABASE Demo;
    

Další kroky

Přejděte k souborům úložiště dotazů a zjistěte, jak dotazovat soubory úložiště pomocí Synapse SQL.