Membuat dan mengelola peran di SSMS
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Artikel ini menjelaskan cara menggunakan SQL Server Management Studio (SSMS) untuk membuat peran, menentukan izin peran, dan menambahkan pengguna untuk model tabular yang disebarkan atau Power BI Premium model semantik. Untuk mempelajari tentang menggunakan Visual Studio untuk membuat dan mengelola peran untuk proyek model tabular, lihat Membuat dan mengelola peran di Visual Studio.
Gunakan SSMS
Untuk membuat peran baru
Di SQL Server Management Studio, perluas database model tabular yang ingin Anda buat peran barunya, lalu klik kanan pada Peran, lalu klik Peran Baru.
Dalam kotak dialog Buat Peran , di jendela Pilih halaman, klik Umum.
Di jendela pengaturan umum, di bidang Nama , ketik nama untuk peran tersebut.
Gunakan nama yang dengan jelas mengidentifikasi jenis anggota, misalnya, Manajer Keuangan atau Spesialis Sumber Daya Manusia, dan pastikan namanya tidak menyertakan koma. Secara default, nama peran default akan diberi nomor bertahap untuk setiap peran baru.
Di Atur izin database untuk peran ini, pilih salah satu opsi izin berikut ini:
Izin Deskripsi Kontrol penuh (Administrator) Anggota dapat melakukan modifikasi pada skema model dan dapat melihat semua data. Database proses Anggota dapat menjalankan operasi Proses dan Proses Semua. Tidak dapat mengubah skema model dan tidak dapat melihat data. Baca Anggota diizinkan untuk melihat data (berdasarkan filter baris) tetapi tidak dapat membuat perubahan apa pun pada skema model. Dalam kotak dialog Buat Peran , di jendela Pilih halaman, klik Keanggotaan.
Di jendela pengaturan keanggotaan, klik Tambahkan, lalu dalam kotak dialog Pilih Pengguna atau Grup , tambahkan pengguna atau grup yang ingin Anda tambahkan sebagai anggota.
Jika peran yang Anda buat memiliki izin Baca, Anda bisa menambahkan filter baris untuk tabel apa pun dengan menggunakan rumus DAX. Untuk menambahkan filter baris, dalam kotak dialog Properti Peran - <nama> peran, di Pilih halaman, klik Filter Baris.
Di jendela filter baris, pilih tabel, lalu klik bidang Filter DAX, lalu di bidang Filter DAX - <nama> tabel, ketik rumus DAX.
Catatan
Bidang Filter DAX - <nama> tabel tidak berisi editor kueri LengkapiOtomatis atau fitur sisipkan fungsi.
Klik Ok untuk menyimpan peran.
Untuk menyalin peran
- Di SQL Server Management Studio, perluas database model tabular yang berisi peran yang ingin Anda salin, lalu perluas Peran, lalu klik kanan pada peran, lalu klik Duplikat.
Untuk mengedit peran
Di SQL Server Management Studio, perluas database model tabular yang berisi peran yang ingin Anda edit, lalu perluas Peran, lalu klik kanan pada peran, lalu klik Properti.
Dalam kotak dialog nama> peran Properti<Peran, Anda bisa mengubah izin, menambahkan atau menghapus anggota, dan menambahkan/mengedit filter baris.
Untuk menghapus peran
- Di SQL Server Management Studio, perluas database model tabular yang berisi peran yang ingin Anda hapus, lalu perluas Peran, lalu klik kanan pada peran, lalu klik Hapus.
Skrip
Peran untuk model yang disebarkan dan model semantik dapat ditulis dengan menggunakan Tabular Model Scripting Language (TMSL) untuk membuat atau memodifikasi objek Peran. Skrip TMSL dapat dijalankan di SQL Server Management Studio atau dengan cmdlet PowerShell Invoke-ASCmd.
Klik kanan database Skrip> objek > databasesebagai>BUAT atau GANTI Ke>Jendela Editor Kueri Baru. Peran didefinisikan dalam objek peran, misalnya:
"roles": [
{
"name": "Sales Manager",
"modelPermission": "read"
},
{
"name": "Sales Analyst US",
"modelPermission": "read",
"tablePermissions": [
{
"name": "DimGeography",
"filterExpression": "DimGeography[CountryRegionCode] = \"US\" "
}
]
}
],