Bagikan melalui


Refresh data dari database SQL Server lokal

Dalam tutorial ini, Anda menjelajahi cara me-refresh model semantik Power BI dari database relasional yang ada secara lokal di jaringan lokal Anda. Secara khusus, tutorial ini menggunakan sampel SQL Server database, yang harus diakses Power BI melalui gateway data lokal.

Dalam tutorial ini, Anda menyelesaikan langkah-langkah berikut:

  • Buat dan terbitkan file .pbix Power BI Desktop yang mengimpor data dari database SQL Server lokal.
  • Konfigurasikan sumber data dan pengaturan model semantik di Power BI untuk konektivitas SQL Server melalui gateway data.
  • Konfigurasikan jadwal refresh untuk memastikan model semantik Power BI Anda memiliki data terbaru.
  • Lakukan refresh sesuai permintaan model semantik Anda.
  • Tinjau riwayat refresh untuk menganalisis hasil siklus refresh sebelumnya.
  • Bersihkan sumber daya dengan menghapus item yang Anda buat dalam tutorial ini.

Prasyarat

Catatan

Jika Anda bukan administrator gateway, atau tidak ingin menginstal gateway sendiri, minta administrator gateway di organisasi Anda untuk membuat definisi sumber data yang diperlukan untuk menyambungkan model semantik Anda ke database SQL Server Anda.

Membuat dan menerbitkan file Power BI Desktop

Gunakan prosedur berikut untuk membuat laporan Power BI dasar yang menggunakan database sampel AdventureWorksDW2017. Terbitkan laporan ke layanan Power BI untuk mendapatkan model semantik Power BI, yang Anda konfigurasi dan refresh di langkah selanjutnya.

  1. Di Power BI Desktop pada tab Beranda, pilih Dapatkan Data>SQL Server.

  2. Dalam kotak dialog database SQL Server, masukkan nama Server dan Database (opsional), dan pastikan mode Konektivitas Data diatur ke Impor.

    Catatan

    Jika Anda berencana menggunakan prosedur tersimpan, Anda harus menggunakan Impor sebagai mode Konektivitas data.

    Cuplikan layar kotak dialog database SQL Server.

    Secara opsional, di bawah Opsi tingkat lanjut, Anda dapat menentukan pernyataan SQL dan mengatur opsi lain seperti menggunakan Failover SQL Server.

    Cuplikan layar opsi tingkat lanjut SQL Server

  3. Pilih OK.

  4. Pada layar berikutnya, verifikasi kredensial Anda, lalu pilih Sambungkan.

    Catatan

    Jika autentikasi gagal, pastikan Anda memilih metode autentikasi yang benar dan menggunakan akun dengan akses database. Di lingkungan pengujian, Anda dapat menggunakan autentikasi Database dengan nama pengguna dan kata sandi eksplisit. Di lingkungan produksi, Anda biasanya menggunakan autentikasi Windows . Untuk bantuan selengkapnya, lihat Memecahkan masalah skenario refresh, atau hubungi administrator database Anda.

  5. Jika kotak dialog Dukungan Enkripsi muncul, pilih OK.

  6. Dalam kotak dialog Navigator , pilih tabel DimProduct , lalu pilih Muat.

    Cuplikan layar kotak dialog Navigator.

  7. Dalam tampilan laporan Power BI Desktop, di panel Visualisasi, pilih bagan kolom Bertumpuk.

    Cuplikan layar panel Visualisasi dengan bagan kolom Bertumpuk disorot.

  8. Dengan bagan kolom baru dipilih di kanvas laporan, di panel Data, pilih bidang EnglishProductName dan ListPrice.

    Cuplikan layar panel Data dengan bidang EnglishProductName dan ListPrice disorot.

  9. Seret EndDate dari panel Data ke Filter di halaman ini di panel Filter, dan di bawah Pemfilteran dasar, pilih kotak centang untuk (Kosong).

    Cuplikan layar yang memperlihatkan Pemfilteran dasar untuk Filter di halaman ini.

    Visualisasi sekarang akan terlihat mirip dengan bagan berikut:

    Cuplikan layar yang memperlihatkan bagan kolom yang sudah selesai.

    Perhatikan bahwa produk Road-250 Red memiliki harga daftar yang sama dengan produk Road-250 lainnya. Harga ini berubah ketika Anda kemudian memperbarui data dan merefresh laporan.

  10. Simpan laporan dengan nama AdventureWorksProducts.pbix.

  11. Pada tab Beranda, pilih Terbitkan.

  12. Pada layar Terbitkan ke Power BI, pilih Ruang Kerja Saya, lalu pilih Pilih. Masuk ke layanan Power BI jika perlu.

  13. Saat pesan Berhasil muncul, pilih Buka 'AdventureWorksProducts.pbix' di Power BI.

    Cuplikan layar Terbitkan ke Power BI.

Menyambungkan model semantik ke database SQL Server

Di Power BI Desktop, Anda tersambung langsung ke database SQL Server lokal Anda. Di layanan Power BI, Anda memerlukan gateway data untuk bertindak sebagai jembatan antara cloud dan jaringan lokal Anda. Ikuti langkah-langkah ini untuk menambahkan database SQL Server lokal Anda sebagai sumber data ke gateway dan menyambungkan model semantik Anda ke sumber data ini.

  1. Di layanan Power BI, buka ruang kerja Anda dan temukan model semantik AdventureWorksProducts di daftar konten ruang kerja.

  2. Pilih ikon Opsi lainnya tiga titik horizontal di samping nama model semantik, lalu pilih Pengaturan.

  3. Perluas Gateway dan koneksi cloud dan verifikasi bahwa setidaknya satu gateway tercantum. Jika Anda tidak melihat gateway, pastikan Anda mengikuti instruksi untuk menginstal gateway data lokal.

    Cuplikan layar yang memperlihatkan koneksi Gateway di Pengaturan.

  4. Pilih tombol panah di bawah Tindakan untuk memperluas sumber data, lalu pilih tautan Tambahkan ke gateway di samping sumber data Anda.

    Cuplikan layar yang memperlihatkan sumber data yang diperluas dengan tombol panah disorot.

  5. Pada layar Koneksi baru dengan Lokal dipilih, selesaikan atau verifikasi bidang berikut ini. Sebagian besar bidang sudah diisi.

    • Nama kluster gateway: Verifikasi atau masukkan nama kluster gateway.
    • Nama koneksi: Masukkan nama untuk koneksi baru, seperti AdventureWorksProducts.
    • Jenis koneksi: Pilih SQL Server jika belum dipilih.
    • Server: Verifikasi atau masukkan nama instans SQL Server Anda. Harus identik dengan apa yang Anda tentukan di Power BI Desktop.
    • Database: Verifikasi atau masukkan nama database SQL Server Anda, seperti AdventureWorksDW2017. Harus identik dengan apa yang Anda tentukan di Power BI Desktop.

    Di bawah Autentikasi:

    • Metode autentikasi: Pilih Windows, Dasar, atau OAuth2, biasanya Windows.
    • Nama Pengguna dan Kata Sandi: Masukkan kredensial yang Anda gunakan untuk menyambungkan ke SQL Server.

    Cuplikan layar yang memperlihatkan pengaturan Koneksi baru.

  6. Pilih Buat.

  7. Kembali ke layar Pengaturan , perluas bagian Koneksi gateway, dan verifikasi bahwa gateway data yang Anda konfigurasi sekarang memperlihatkan Status berjalan pada komputer tempat Anda menginstalnya. Pilih Terapkan.

    Cuplikan layar yang memperlihatkan penerapan koneksi gateway.

Mengonfigurasi jadwal refresh

Setelah Anda menyambungkan model semantik Power BI ke database lokal SQL Server Anda melalui gateway data, ikuti langkah-langkah ini untuk mengonfigurasi jadwal refresh. Merefresh model semantik Anda secara terjadwal membantu memastikan bahwa laporan dan dasbor Anda memiliki data terbaru.

  1. Di panel navigasi kiri, pilih Ruang Kerja Saya.

  2. Pilih model semantik AdventureWorksProducts dari daftar konten ruang kerja.

    Tip

    Pastikan Anda mengarahkan ke model semantik AdventureWorksProducts , bukan laporan dengan nama yang sama, yang tidak memiliki opsi Refresh jadwal.

  3. Pada halaman pengaturan model semantik, pilih Refresh, lalu Jadwalkan refresh dari pita.

  4. Di bagian Refresh , di bawah Konfigurasikan jadwal refresh, atur slider ke Aktif.

  5. Di bawah Frekuensi refresh, pilih Harian untuk contoh ini, lalu di bawah Waktu, pilih Tambahkan lain waktu.

    Untuk contoh ini, tentukan 06.00, lalu pilih Tambahkan waktu lain dan tentukan 18.00.

    Cuplikan layar yang memperlihatkan konfigurasi refresh terjadwal.

    Catatan

    Anda dapat mengonfigurasi hingga delapan slot waktu harian jika model semantik Anda berada pada kapasitas bersama, atau 48 slot waktu di Power BI Premium.

  6. Biarkan kotak centang di bawah Kirim pemberitahuan kegagalan refresh untuk diatur ke Pemilik model Semantik, dan pilih Terapkan.

Dengan jadwal refresh yang dikonfigurasi, Power BI me-refresh model semantik Anda pada waktu terjadwal berikutnya, dalam margin 15 menit.

Refresh sesuai permintaan

Untuk merefresh data kapan saja, seperti menguji gateway dan konfigurasi sumber data, Anda bisa melakukan refresh sesuai permintaan dengan menggunakan opsi Refresh sekarang di pita di bagian atas halaman pengaturan model semantik. Anda juga dapat menemukan opsi ini di daftar konten ruang kerja di samping nama model semantik. Refresh sesuai permintaan tidak memengaruhi waktu refresh terjadwal berikutnya.

Untuk mengilustrasikan refresh sesuai permintaan, pertama-tama ubah data sampel dengan menggunakan SSMS untuk memperbarui DimProduct tabel dalam database AdventureWorksDW2017, sebagai berikut:


UPDATE [AdventureWorksDW2017].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'

Ikuti langkah-langkah ini untuk membuat aliran data yang diperbarui melalui koneksi gateway ke model semantik dan ke dalam laporan Power BI:

  1. Navigasi ke Ruang Kerja Saya di panel navigasi kiri dan temukan model semantik AdventureWorksProducts.

  2. Pilih ikon Refresh sekarang di samping nama model semantik. Pesan Persiapan untuk refresh muncul di sudut kanan atas.

    Cuplikan layar yang memperlihatkan pemilihan Refresh sekarang.

    Pesan Persiapan untuk refresh muncul di kanan atas.

  3. Sekarang pilih laporan AdventureWorksProducts untuk membukanya. Lihat bagaimana data yang diperbarui mengalir ke dalam laporan, dan produk dengan harga daftar tertinggi sekarang Adalah Road-250 Red, 58.

    Cuplikan layar yang memperlihatkan bagan kolom yang diperbarui.

Riwayat refresh cache

Sebaiknya gunakan riwayat refresh secara berkala untuk memeriksa hasil siklus refresh sebelumnya. Info masuk database mungkin telah kedaluwarsa, atau gateway yang dipilih mungkin offline saat refresh terjadwal jatuh tempo. Ikuti langkah-langkah ini untuk memeriksa riwayat refresh dan memeriksa masalah.

  1. Di Ruang Kerja Saya, pilih model semantik AdventureWorksProducts .

  2. Pada halaman pengaturan model semantik, pilih Refresh, lalu Refresh riwayat dari pita di bagian atas halaman.

  3. Pada tab Terjadwal dari kotak dialog Riwayat refresh, perhatikan refresh terjadwal dan sesuai permintaan sebelumnya dengan waktu Mulai dan Akhir . Status Selesai menunjukkan bahwa Power BI berhasil melakukan refresh. Untuk refresh yang gagal, Anda dapat melihat pesan kesalahan dan memeriksa detail kesalahan.

    Cuplikan layar yang memperlihatkan layar Riwayat refresh.

    Catatan

    Tab OneDrive hanya relevan untuk model semantik yang tersambung ke file Power BI Desktop, buku kerja Excel, atau file CSV di OneDrive atau SharePoint Online. Untuk informasi selengkapnya, lihat Refresh data di Power BI.

Membersihkan sumber daya

Ikuti instruksi berikut untuk membersihkan sumber daya yang Anda buat untuk tutorial ini:

  • Jika Anda tidak ingin menggunakan data sampel lagi, gunakan SSMS untuk menghilangkan database.
  • Jika Anda tidak ingin menggunakan sumber data SQL Server, hapus sumber data dari gateway data Anda. Pertimbangkan juga untuk menghapus instalan gateway data, jika Anda menginstalnya hanya untuk tutorial ini.
  • Hapus juga model semantik AdventureWorksProducts dan laporkan bahwa Power BI dibuat saat Anda menerbitkan file AdventureWorksProducts.pbix .

Tutorial ini mengeksplorasi cara:

  • Mengimpor data dari database SQL Server lokal ke dalam model semantik Power BI.
  • Untuk memperbarui laporan dan dasbor yang menggunakan model semantik, refresh model semantik Power BI secara terjadwal dan sesuai permintaan.

Lihat sumber daya berikut untuk mempelajari selengkapnya tentang refresh data Power BI dan mengelola gateway data dan sumber data: