Bagikan melalui


Tutorial: Menggunakan kumpulan SQL tanpa server dengan Power BI Desktop & membuat 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:

Parameter 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 menampilkan metadata, bukan untuk menyimpan data aktual.

Buat database demo (dan hapus database yang sudah 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 untuk layanan kumpulan SQL tanpa server untuk 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 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 - Menyiapkan tampilan

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

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 wilayah AS yang bersumber dari Decennial Census tahun 2000 dan 2010 dalam format parquet.

Jalur folder Deskripsi
/release/ Folder induk untuk data dalam akun penyimpanan demo
/release/us_population_county/ File data populasi AS dalam format Parquet, dibagi berdasarkan 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.

    Open Power BI desktop application and select get data.

  2. Pilih Azure>Azure SQL Database.

    Select data source.

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

    Select database on the endpoint.

  4. Pilih metode autentikasi pilihan:

    • Contoh untuk Microsoft Azure Active Directory

      Click Sign in.

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

      Use SQL login.

  5. Pilih tampilan usPopulationView, lalu pilih Muat.

    Select a View on the database that is selected.

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

    Click apply changes.

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

    Wait for a query to finish.

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

    • countyName
    • population
    • stateName

    Select columns of interest to generate a map report.

Membersihkan sumber daya

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

  1. Menghapus informasi masuk untuk akun penyimpanan

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Menghapus tampilan

    DROP VIEW usPopulationView;
    
  3. Menghapus database

    DROP DATABASE Demo;
    

Langkah berikutnya

Lanjutkan ke Mengkueri file penyimpanan untuk mempelajari cara mengkueri file penyimpanan mengggunakan Synapse SQL.