Bagikan melalui


Tutorial: Menggunakan kumpulan SQL tanpa server dengan Power BI Desktop & buat laporan

Dalam tutorial ini, Anda akan mempelajari cara:

  • Membuat database demo
  • Membuat tampilan yang digunakan untuk laporan
  • Menyambungkan Power BI Desktop ke kumpulan SQL tanpa server
  • Membuat laporan berdasarkan tampilan

Prasyarat

Untuk menyelesaikan tutorial ini, Anda memerlukan prasyarat berikut:

Opsional:

Nilai untuk parameter berikut:

Pengaturan Deskripsi
Alamat titik akhir layanan pool SQL tanpa server Digunakan sebagai nama server
Wilayah titik akhir layanan kumpulan SQL tanpa server Digunakan untuk menentukan penyimpanan yang digunakan dalam sampel
Nama pengguna dan kata sandi untuk akses titik akhir Digunakan untuk mengakses titik akhir
Database yang akan Anda gunakan untuk membuat tampilan Database yang digunakan sebagai titik awal dalam sampel

1 - Membuat database

Untuk lingkungan demo, buat database demo Anda sendiri. Anda menggunakan database ini untuk melihat metadata, bukan untuk menyimpan data aktual.

Buat database demo (dan hilangkan database yang ada jika perlu) dengan menjalankan skrip Transact-SQL (T-SQL) berikut:

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

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

2 - Membuat sumber data

Sumber data diperlukan agar layanan kumpulan SQL tanpa server mengakses file dalam penyimpanan. Buat sumber data untuk akun penyimpanan yang terletak di wilayah yang sama dengan titik akhir Anda. Meskipun kumpulan SQL tanpa server dapat mengakses akun penyimpanan dari berbagai wilayah, memiliki penyimpanan dan titik akhir di wilayah yang sama memberikan performa yang lebih baik.

Buat sumber data dengan menjalankan skrip Transact-SQL (T-SQL) berikut:

-- 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 - Menyiapkan tampilan

Buat tampilan berdasarkan data demo eksternal untuk dikonsumsi Power BI dengan menjalankan skrip Transact-SQL (T-SQL) berikut:

Buat tampilan usPopulationView di dalam database Demo dengan kueri berikut:

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;

Data demo berisi himpunan data berikut:

Populasi AS berdasarkan jenis kelamin dan ras untuk setiap kabupaten AS yang bersumber dari Sensus Dekennial 2000 dan 2010 dalam format parquet.

Lokasi folder Deskripsi
/release/ Folder induk untuk data di akun penyimpanan demo
/release/us_population_county/ File data populasi AS dalam format Parquet, dipartisi menurut tahun menggunakan skema partisi Apache Hive/Hadoop.

4 - Membuat laporan Power BI

Buat laporan untuk Power BI Desktop menggunakan langkah-langkah berikut:

  1. Buka aplikasi Power BI Desktop dan pilih Dapatkan data.

    Buka aplikasi desktop Power BI dan pilih dapatkan data.

  2. Pilih Azure>Azure SQL Database.

    Pilih sumber data.

  3. Ketik nama server tempat database berada di bidang Server , lalu ketik Demo nama database. Pilih opsi Impor lalu pilih OK.

    Pilih database di titik akhir.

  4. Pilih metode autentikasi pilihan:

    • Contoh untuk AAD

      Klik Masuk.

    • Contoh untuk Masuk SQL - Ketik Nama pengguna dan kata sandi Anda.

      Gunakan login SQL.

  5. Pilih tampilan usPopulationView, lalu pilih Muat.

    Pilih Tampilan pada database yang dipilih.

  6. Tunggu hingga operasi selesai, dan kemudian pop-up akan muncul yang menyatakan There are pending changes in your queries that haven't been applied. Pilih Terapkan perubahan.

    Klik untuk menerapkan perubahan.

  7. Tunggu hingga kotak dialog Terapkan perubahan kueri menghilang, yang mungkin memakan waktu beberapa menit.

    Tunggu hingga kueri selesai.

  8. Setelah beban selesai, pilih kolom berikut dalam urutan ini untuk membuat laporan:

    • nama kabupaten
    • populasi
    • nama negara bagian

    Pilih kolom yang menarik untuk membuat laporan peta.

Membersihkan sumber daya

Setelah Anda selesai menggunakan laporan ini, hapus sumber daya dengan langkah-langkah berikut:

  1. Menghapus kredensial untuk akun penyimpanan

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Menghapus tampilan

    DROP VIEW usPopulationView;
    
  3. Menghilangkan database

    DROP DATABASE Demo;
    

Langkah berikutnya

Lanjutkan ke file penyimpanan Kueri untuk mempelajari cara mengkueri file penyimpanan menggunakan Synapse SQL.