Bagikan melalui


Menyebarkan model tabular dari Visual Studio

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Menyebarkan proyek model tabular dari Visual Studio adalah proses sederhana, namun, langkah-langkah tertentu harus diambil untuk memastikan model Anda disebarkan ke instans server atau ruang kerja Power BI yang benar dan dengan opsi konfigurasi yang tepat.

Model tabular didefinisikan dengan beberapa properti khusus penyebaran. Saat Anda menyebarkan, koneksi ke instans yang ditentukan dalam properti Server dibuat. Model baru dengan nama yang ditentukan dalam properti Database kemudian dibuat pada instans tersebut, jika belum ada. Metadata dari file Model.bim proyek model digunakan untuk mengonfigurasi objek dalam database model di server penyebaran. Dengan Opsi Pemrosesan, Anda dapat menentukan apakah metadata model disebarkan atau tidak, membuat database model, atau jika Default atau Penuh ditentukan, kredensial peniruan yang digunakan untuk menyambungkan ke sumber data diteruskan dalam memori dari database ruang kerja model ke database model yang disebarkan. Analysis Services kemudian menjalankan pemrosesan untuk mengisi data ke dalam model yang disebarkan. Setelah penyebaran dan pemrosesan selesai, model kemudian dapat disambungkan oleh aplikasi pelaporan klien seperti Power BI dan Excel.

Menyebarkan proyek model tabular dari Visual Studio ke ruang kerja Power BI Premium memiliki beberapa langkah tambahan untuk menyelesaikan pemrosesan pada penyebaran pertama. Untuk mempelajari selengkapnya, lihat Menyebarkan proyek model dari Visual Studio ke Power BI.

Properti penyebaran

Opsi penyebaran proyek dan properti server penyebaran menentukan bagaimana dan di mana model disebarkan ke lingkungan Analysis Services penahapan atau produksi. Meskipun pengaturan properti default ditentukan untuk semua proyek model, tergantung pada persyaratan penyebaran tertentu, Anda dapat mengubah pengaturan properti ini untuk setiap proyek.

Opsi Penyebaran

Properti Pengaturan default Deskripsi
Opsi Pemrosesan Default Menentukan jenis pemrosesan yang diperlukan saat perubahan pada objek disebarkan. Properti ini memiliki opsi berikut:

Default - Pengaturan ini menentukan Analysis Services akan menentukan jenis pemrosesan yang diperlukan. Objek yang tidak diproses akan diproses, dan jika diperlukan, menghitung ulang hubungan atribut, hierarki atribut, hierarki pengguna, dan kolom terhitung. Pengaturan ini umumnya menghasilkan waktu penyebaran yang lebih cepat daripada menggunakan opsi Pemrosesan penuh.

Jangan Proses - Pengaturan ini hanya menentukan metadata yang akan disebarkan. Setelah menyebarkan, mungkin perlu untuk menjalankan operasi proses pada model yang disebarkan untuk memperbarui dan menghitung ulang data.

Penuh - Pengaturan ini menentukan bahwa metadata disebarkan dan operasi penuh proses dilakukan. Ini memastikan bahwa model yang disebarkan memiliki pembaruan terbaru untuk metadata dan data.
Penyebaran Transaksi False Menentukan apakah penyebaran bersifat transaksi atau tidak. Secara default, penyebaran semua atau objek yang diubah tidak transaksi dengan pemrosesan objek yang disebarkan tersebut. Penyebaran dapat berhasil dan bertahan meskipun pemrosesan gagal. Anda dapat mengubah ini untuk menggabungkan penyebaran dan pemrosesan dalam satu transaksi.
Singgahan ADAL Default Menentukan penggunaan properti string koneksi USEADALCache saat menyambungkan ke Azure Analysis Services.

Server Penyebaran

Properti Pengaturan default Deskripsi
Server localhost Menentukan URL sumber daya server Azure Analysis Services, URL Koneksi Ruang Kerja Power BI, atau nama instans SQL Server Analysis Services tempat model akan disebarkan.
Edisi Edisi yang sama dengan instans tempat database Ruang Kerja berada. Properti ini menentukan edisi server Analysis Services tempat model akan disebarkan. Edisi server mendefinisikan berbagai fitur yang dapat dimasukkan ke dalam proyek. Secara default, edisi akan menjadi server Analysis Services lokal, yang jika Anda menggunakan ruang kerja terintegrasi akan menjadi edisi Visual Studio.
Database <nama proyek> Properti ini menentukan nama database Analysis Services tempat objek model akan dibuat saat penyebaran. Nama ini juga akan ditentukan dalam koneksi data klien pelaporan atau file koneksi data .bism.

Anda dapat mengubah nama ini kapan saja saat Anda menulis model. Jika Anda mengubah nama setelah menyebarkan model, perubahan yang telah Anda buat setelah penyebaran tidak akan memengaruhi model yang sebelumnya Anda sebarkan. Misalnya, jika Anda membuka solusi bernama TestDB dan menyebarkan solusi Anda dengan Model nama Database model default, lalu memodifikasi solusi dan mengganti nama model Penjualan Database, instans Analysis Services solusi disebarkan untuk akan menampilkan database terpisah, satu bernama Model dan satu bernama Penjualan.
Nama Model Model Properti ini menentukan nama model seperti yang ditunjukkan dalam aplikasi dan alat klien.

Menyebarkan model tabular

  • Di Penjelajah Solusi, klik kanan nama proyek, lalu klik Sebarkan.

    Kotak dialog Sebarkan akan muncul dan menunjukkan status penyebaran metadata dan pemrosesan (kecuali properti Opsi Pemrosesan diatur ke Jangan Proses) dari setiap tabel yang disertakan dalam model.

Status Penyebaran

Kotak dialog Sebarkan memungkinkan Anda memantau kemajuan operasi Sebarkan. Operasi penyebaran juga dapat dihentikan.

Status
Menunjukkan apakah operasi Sebarkan berhasil atau tidak.

Detail
Mencantumkan item metadata yang disebarkan, status untuk setiap item metadata, dan menyediakan pesan tentang masalah apa pun.

Hentikan Penyebaran
Klik untuk menghentikan operasi Sebarkan. Opsi ini berguna jika operasi Sebarkan terlalu lama, atau jika ada terlalu banyak kesalahan.

Menyebarkan ke ruang kerja Power BI Premium

Saat disebarkan pertama kali, model semantik dibuat di ruang kerja dengan menggunakan metadata dari model.bim. Sebagai bagian dari operasi penyebaran, setelah model dibuat di ruang kerja dari metadata model, pemrosesan untuk memuat data ke dalam model dari sumber data akan gagal.

Pemrosesan gagal karena tidak seperti saat menyebarkan ke instans Azure atau SQL Server Analisis, di mana kredensial sumber data diminta sebagai bagian dari operasi penyebaran. Saat menyebarkan ke sumber data ruang kerja Premium, kredensial tidak dapat ditentukan sebagai bagian dari operasi penyebaran. Sebaliknya, setelah penyebaran metadata berhasil dan model telah dibuat, kredensial sumber data kemudian ditentukan dalam Layanan Power BI dalam pengaturan model semantik. Di ruang kerja, klikPengaturan> model >SemantikInfo masuk> sumber dataEdit kredensial.

Penting

Selama pratinjau publik, keanggotaan peran tidak dapat ditentukan dalam proyek model. Jika proyek model Anda gagal disebarkan, pastikan tidak ada pengguna yang ditentukan dalam peran apa pun. Setelah model berhasil disebarkan, tentukan pengguna untuk peran model dalam layanan Power BI.

Catatan

Untuk model DirectQuery, jika model berisi item terhitung, kolom terhitung, atau tabel terhitung, setelah disebarkan, Anda harus melakukan Penghitungan Ulang Proses pada database. Untuk mempelajari selengkapnya tentang memproses database model dari SQL Server Management Directory, lihat Memproses Database, Tabel, atau Partisi.

Setelah proses penyebaran selesai, gunakan SSMS untuk menyambungkan ke server atau ruang kerja dan verifikasi objek database model baru telah dibuat.

Lihat juga

Penyebaran solusi model tabular
Mengonfigurasi properti pemodelan dan penyebaran data default
Database Proses, Tabel, atau Partisi