Bagikan melalui


Refresh data dari database SQL Server lokal

Dalam tutorial ini, Anda mengeksplorasi cara me-refresh himpunan data 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 pengaturan sumber data dan himpunan data di Power BI untuk konektivitas SQL Server melalui gateway data.
  • Konfigurasikan jadwal refresh untuk memastikan himpunan data Power BI Anda memiliki data terbaru.
  • Lakukan refresh sesuai permintaan himpunan data 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 himpunan data 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 himpunan data 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 Data Koneksi ivity 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 Koneksi.

    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 Bidang, pilih bidang EnglishProductName dan ListPrice.

    Cuplikan layar panel Bidang dengan bidang EnglishProductName dan ListPrice disorot.

  9. Seret EndDate dari panel Bidang 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.

Koneksi himpunan data 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 himpunan data Anda ke sumber data ini.

  1. Di layanan Power BI, di sudut kanan atas layar, pilih ikon roda gigi pengaturan lalu pilih Pengaturan.

    Cuplikan layar yang memperlihatkan pemilihan Pengaturan di halaman Beranda Power BI.

  2. Pilih tab Model semantik, lalu pilih himpunan data AdventureWorksProducts dari daftar himpunan data.

  3. Perluas koneksi Gateway 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 ion: Masukkan nama untuk koneksi baru, seperti AdventureWorksProducts.
    • jenis Koneksi ion: 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 tersambung, himpunan data Power BI Anda ke database lokal SQL Server Anda melalui gateway data, ikuti langkah-langkah ini untuk mengonfigurasi jadwal refresh. Merefresh himpunan data Anda secara terjadwal membantu memastikan bahwa laporan dan dasbor Anda memiliki data terbaru.

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

  2. Di bagian Model semantik, arahkan ke himpunan data AdventureWorksProducts , pilih ikon Buka menu tiga titik vertikal, lalu pilih Jadwalkan refresh.

    Tip

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

  3. Di bagian Refresh terjadwal, di bawah Pertahankan data Anda terbarui, atur refresh ke Aktif.

  4. 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 himpunan data Anda berada pada kapasitas bersama, atau 48 slot waktu di Power BI Premium.

  5. 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 himpunan data Anda pada waktu terjadwal berikutnya, dalam margin 15 menit.

Melakukan refresh sesuai permintaan

Untuk merefresh data kapan saja, seperti menguji gateway dan konfigurasi sumber data, Anda dapat melakukan refresh sesuai permintaan dengan menggunakan opsi Refresh Sekarang di menu Model semantik panel kiri. 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 himpunan data dan ke dalam laporan Power BI:

  1. Di layanan Power BI, perluas Ruang Kerja Saya di panel navigasi kiri.

  2. Di bagian Model semantik, arahkan kursor ke himpunan data AdventureWorksProducts, pilih ikon menu Buka tiga titik vertikal, lalu pilih Refresh sekarang.

    Cuplikan layar yang memperlihatkan pemilihan Refresh sekarang.

    Pesan Persiapan untuk refresh muncul di kanan atas.

  3. Di bagian Laporan di Ruang Kerja Saya, pilih AdventureWorksProducts. 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 sudut kanan atas layar Power BI, pilih ikon roda gigi pengaturan lalu pilih Pengaturan.

  2. Pada tab Model semantik, pilih himpunan data yang ingin Anda periksa, seperti AdventureWorksProducts.

  3. Pilih tautan Riwayat refresh .

    Cuplikan layar yang memperlihatkan memilih tautan Riwayat refresh.

  4. Pada tab Terjadwal dari kotak dialog Riwayat refresh, perhatikan refresh terjadwal dan sesuai permintaan sebelumnya dengan waktu Mulai dan Akhir . StatusSelesai 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 himpunan data 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 himpunan data 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 himpunan data Power BI.
  • Untuk memperbarui laporan dan dasbor yang menggunakan himpunan data, refresh himpunan data Power BI secara terjadwal dan sesuai permintaan.

Sekarang, Anda bisa mempelajari selengkapnya tentang refresh data Power BI dan mengelola gateway data dan sumber data.