Membuat aturan penyebaran

Saat Anda bekerja dalam alur penyebaran, tahap yang berbeda mungkin memiliki konfigurasi yang berbeda. Misalnya, setiap tahap dapat memiliki database yang berbeda atau parameter kueri yang berbeda. Tahap pengembangan mungkin mengkueri data sampel dari database, sementara tahap pengujian dan produksi mengkueri seluruh database.

Saat Anda menyebarkan konten di antara tahap alur, Anda dapat mengonfigurasi aturan penyebaran untuk mengubah konten sambil menjaga beberapa pengaturan tetap utuh. Misalnya, jika Anda ingin model semantik dalam tahap produksi menunjuk ke database produksi alih-alih satu dalam tahap pengujian, Anda dapat menentukan aturan untuk ini. Aturan didefinisikan dalam tahap produksi, di bawah model semantik yang sesuai. Setelah aturan ditentukan, konten yang disebarkan dari pengujian ke produksi, akan mewarisi nilai seperti yang didefinisikan dalam aturan penyebaran, dan akan selalu berlaku selama aturan tidak berubah dan valid.

Anda dapat mengonfigurasi aturan sumber data, aturan parameter, dan aturan lakehouse default. Tabel berikut mencantumkan jenis item yang bisa Anda konfigurasi aturannya, dan jenis aturan yang bisa Anda konfigurasi untuk masing-masing item.

Item Aturan sumber data Aturan parameter Aturan lakehouse default Detail
Aliran data Gunakan untuk menentukan nilai sumber data atau parameter untuk aliran data tertentu.
Model semantik Gunakan untuk menentukan nilai sumber data atau parameter untuk model semantik tertentu.
Datamart Gunakan untuk menentukan nilai sumber data atau parameter untuk datamart tertentu.
Laporan yang diberi nomor halaman Ditentukan untuk sumber data dari setiap laporan yang diberi nomor halaman. Gunakan untuk menentukan sumber data laporan paginated.
Notebook Gunakan untuk menentukan lakehouse default untuk notebook tertentu.

Catatan

Aturan sumber data hanya berfungsi saat Anda mengubah sumber data dari jenis yang sama.

Membuat aturan penyebaran

Untuk membuat aturan penyebaran, ikuti langkah-langkah di bagian ini. Setelah Anda membuat semua aturan penyebaran yang Anda butuhkan, sebarkan model semantik dengan aturan yang baru dibuat dari tahap sumber ke tahap target tempat aturan dibuat. Aturan Anda tidak akan berlaku sampai Anda menyebarkan model semantik dari sumber ke tahap target.

  1. Pada tahap alur yang ingin Anda buat aturan penyebarannya, pilih Aturan penyebaran.

    A screenshot of the deployment rules button, located in the deployment rules.

  2. Daftar item yang dapat Anda atur aturan untuk muncul di jendela. Tidak semua item dalam alur dicantumkan. Hanya item jenis yang bisa Anda buat aturannya yang tercantum (aliran data, model semantik, datamart, buku catatan, dan laporan paginasi). Untuk menemukan item yang ingin Anda atur aturannya, gunakan fungsionalitas pencarian atau filter.

    A screenshot of the deployment rules pane, showing that you can set rules for dataflows, datasets, datamarts, and paginated reports.

  3. Pilih item yang ingin Anda buat aturannya. Jenis aturan yang dapat Anda buat untuk item tersebut ditampilkan. Jadi, misalnya, jika Anda membuat aturan untuk aliran data, Anda dapat membuat aturan sumber data atau aturan parameter. Jika Anda membuat aturan untuk buku catatan, Anda bisa membuat aturan lakehouse default.

  4. Pilih jenis aturan yang ingin Anda buat, perluas daftar, lalu pilih Tambahkan aturan. Ada dua jenis aturan yang dapat Anda buat:

    A screenshot of the deployment rules pane. It shows a selected dataset and the two rule types, data source and parameter, you can configure for it.

    • Aturan sumber data

      Dari daftar sumber data, pilih nama sumber data yang akan diperbarui. Gunakan salah satu metode berikut untuk memilih nilai untuk menggantikan nilai dari tahap sumber:

      • Pilih dari daftar.

      • Pilih Lainnya dan tambahkan sumber data baru secara manual. Anda hanya dapat mengubah ke sumber data dengan jenis yang sama.

      Catatan

      • Aturan sumber data akan berwarna abu-abu jika Anda bukan pemilik item tempat Anda membuat aturan, atau jika item Anda tidak berisi sumber data apa pun.
      • Untuk aliran data, model semantik, dan laporan paginated, daftar sumber data diambil dari tahap alur sumber.
      • Anda tidak dapat menggunakan sumber data yang sama dalam lebih dari satu aturan.
    • Aturan parameter Pilih parameter dari daftar parameter; nilai saat ini ditampilkan. Edit nilai ke nilai yang ingin Anda berlakukan setelah setiap penyebaran.

    • Aturan lakehouse default Aturan ini hanya berlaku untuk notebook. Pilih lakehouse untuk menyambungkan ke buku catatan di tahap target dan atur sebagai defaultnya. Untuk informasi selengkapnya, lihat Notebook dalam alur penyebaran.

Sumber data yang didukung untuk aturan aliran data dan model semantik

Aturan sumber data dapat ditentukan untuk sumber data berikut:

  • Azure Analysis Services (AAS)

  • Azure Synapse

  • SQL Server Analysis Services (SSAS)

  • Server Azure SQL

  • Server SQL

  • Umpan Odata

  • Oracle

  • SapHana (mode impor saja; bukan mode kueri langsung)

  • SharePoint

  • Teradata

Untuk sumber data lain, sebaiknya gunakan parameter untuk mengonfigurasi sumber data Anda.

Pertimbangan dan batasan

Bagian ini mencantumkan batasan untuk aturan penyebaran.

  • Untuk membuat aturan penyebaran, Anda harus menjadi pemilik item yang anda buat aturannya.

  • Aturan penyebaran tidak dapat dibuat dalam tahap pengembangan.

  • Saat item dihilangkan atau dihapus, aturannya juga akan dihapus. Aturan ini tidak dapat dipulihkan.

  • Saat Anda menghapus tugas dan menetapkan ulang ruang kerja untuk membangun kembali koneksi, aturan untuk ruang kerja tersebut hilang. Untuk menggunakan aturan ini lagi, konfigurasi ulang aturan tersebut.

  • Aturan sumber data untuk aliran data yang memiliki aliran data lain sebagai sumber, tidak didukung.

  • Aturan sumber data untuk folder model data umum (CDM) dalam aliran data, tidak didukung.

  • Aturan sumber data untuk model semantik yang menggunakan aliran data sebagai sumbernya, tidak didukung.

  • Jika sumber data atau parameter yang ditentukan dalam aturan diubah atau dihapus dari item yang ditunjukkannya ke dalam tahap sumber, aturan tidak valid lagi, dan penyebaran gagal.

  • Setelah Anda menyebarkan laporan yang dipaginasi dengan aturan sumber data, Anda tidak dapat membuka laporan menggunakan Power BI Report Builder.

  • Aturan penyebaran hanya berlaku saat berikutnya Anda menyebarkan ke tahap tersebut. Namun, jika Anda membuat aturan lalu membandingkan tahapan sebelum Anda menyebarkan, perbandingan dilakukan berdasarkan aturan yang dibuat meskipun belum berlaku.

  • Membuat aturan sumber data pada model semantik yang menggunakan Kueri asli dan DirectQuery bersama-sama tidak didukung.

Catatan

Aturan parameter tidak didukung untuk laporan yang dipaginasi.