SQL Server Indonesia User Groups Community Mengatur Permission Role di SSAS - drowned in code

SQL Server Indonesia User Groups Community

SQL Server Indonesia User Groups Community
Welcome to SQL Server Indonesia User Groups Community Sign in | Join | Help
in Search

drowned in code

eat, sleep, breath, SQL

Mengatur Permission Role di SSAS

Dalam beberapa hari terakhir ini ada beberapa rekan, baik itu di milis, forum, dan acara community yang lalu yang menanyakan tentang bagaimana melakukan konfigurasi Role di OLAP. Role adalah asosiasi account user/group yang terdapat di Windows yang memiliki hak akses pada object dan data yang terdapat di SSAS. Adapun object yang diberi hak akses bisa berupa Cube, Dimension, dan data yang terdapat didalam Cube dan Dimension tadi.

Sebagai contoh, saya akan membuat sebuah role di database Adventure Works DW yang hanya dapat melihat data internet sales di Territory North America. Supaya dapat melihat hasil konfigurasinya, saya akan menggunakan contoh Tablix pada postingan terdahulu. Berikut adalah report yang ditampilkan pada saat user Administrator membuka report. Perhatikan bahwa pada bagian Sales Territory data Europe, North America, dan Pacific ditampilkan.

image

Sebelum mulai membuat Role, terlebih dulu tambahkan satu user windows dengan nama NorthAmericaUser di local computer dengan menggunakan Computer Management

image

Buka SQL Server Management Studio, pilih Analysis Services sebagai Server Type, isi nama server lalu klik Connect

image

Dengan menggunakan object explorer, buka Server > Database > Adventure Works DW, lalu klik kanan pada Roles dan pilih New Role

image

Pada page General, isi nama role dengan North America Role, lalu centang pilihan Read definition. Pilihan ini mengijinkan role untuk membaca metadata database

 image

Pilih tab Membership, klik tombol Add, lalu ketik NorthAmericaUser sebagai user yang akan ditambahkan ke dalam Role

 image

Pada page Cubes, set Access Adventure Works dengan Read agar role dapat membaca cube

 image

Buka page Dimension Data, pilih Sales Territory dari combo box Dimension, pilih Sales Territory Group dari combo box Attribute Hierarchy, lalu beri centang hanya untuk North America saja. Setelah selesai, klik OK

image

Pada saat user NorthAmericaUser membuka report, data yang ditampilkan adalah data internet sales untuk territory North America saja

image

Published Mar 24 2009, 10:42 PM by si_hendrik
Filed under: ,

Comments

 

ichigo said:

Pak Hendrik, aq mo tanya nih. aq sdh buat role spt diatas. namun apakah membership yg berbeda dalam 1 role yg sama, bisa mempunyai access dimension data yg berbeda? klo bisa, bgmn cara nya?

thx

March 24, 2009 8:58 AM
 

si_hendrik said:

Ichigo sebaiknya membuat satu role baru untuk melakukannya. Setahu saya permission yang terdapat pada sebuah role berlaku untuk semua membership-nya.

Ini juga tentunya akan memudahkan maintenance role.

March 24, 2009 9:20 AM
 

ichigo said:

pak Hendrik, tanya lg donk. hehehehe.

apakah role hanya bisa dibuat di SSMS / SSAS ? bisa tidak by web?

thx

March 25, 2009 10:17 AM
 

si_hendrik said:

Yang saya tahu, untuk yang built-in dari SQL Server memang menggunakan SSMS/SSAS. Untuk web, kita dapat membuat aplikasinya sendiri. Silakan baca di books online mengenai AMO (singkatan dari Analysis Management Object kalo gak salah).

Jadi AMO adalah sebuah library untuk me-manage SSAS yang bisa digunakan dalam aplikasi yang kita buat. Tujuannya, kita bisa membuat custom application untuk me-manage SSAS.

March 25, 2009 11:26 AM
 

ichigo said:

Ok pak,

btw klo file .xmla bisa disimpan di SP ga? ato gmn cara exec nya? (selain menggunakan query editor).

thx

March 28, 2009 11:48 AM
 

si_hendrik said:

Hi Ichigo, maaf baru sempet bales.

Untuk execute XMLA selain menggunakan query editor bisa menggunakan ASCMD.

April 6, 2009 4:59 PM
Powered by Community Server (Commercial Edition), by Telligent Systems