예 6 - 차원에서 선택한 측정값 제외
이 예에서 데이터베이스 역할은 Geography 차원의 하위 항목과 Asia 멤버에 대한 셀에 액세스할 수 있지만 이 차원의 다른 멤버에 대한 셀에는 액세스할 수 없습니다. 또한 데이터베이스 역할은 Asia와 그 하위 항목에 대한 Revenue 셀을 비롯하여 Revenue 측정값에 대한 셀에 액세스할 수 없습니다.
다음 식은 이러한 사용 권한을 설정하는 MDX(Multidimensional Expressions) 식입니다.
Ancestor(Geography.CurrentMember,[Continent]) IS Asia
AND Not Measures.CurrentMember IS Revenue
결과 집합 검토
이 데이터베이스 역할에 대한 이러한 셀 데이터 권한을 기반으로 모든 셀에 대한 쿼리는 다음 테이블에서 볼 수 있는 것과 같은 결과 집합을 반환합니다.
Continent |
Country/Region |
Cost |
Cost |
Revenue |
Revenue |
Tax |
Tax |
---|---|---|---|---|---|---|---|
1997 |
1998 |
1997 |
1998 |
1997 |
1998 |
||
Asia |
. |
1453 |
2507 |
#N/A |
#N/A |
182 |
266 |
. |
Japan |
1111 |
2009 |
#N/A |
#N/A |
133 |
210 |
. |
Korea |
342 |
498 |
#N/A |
#N/A |
49 |
56 |
Europe |
. |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
. |
France |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
. |
Germany |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
N. America |
. |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
. |
Canada |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
. |
USA |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
#N/A |
중요 |
---|
Microsoft Windows 사용자 또는 그룹이 여러 데이터베이스 역할에 속하는 경우 모든 셀에 대한 쿼리는 먼저 사용자 또는 그룹이 속하는 각 데이터베이스 역할을 기반으로 데이터 집합을 생성합니다. 그런 다음 MicrosoftSQL ServerAnalysis Services에서 이러한 모든 데이터 집합을 하나의 데이터 집합으로 결합하고 이렇게 결합된 데이터 집합을 사용자 또는 그룹에 반환합니다. |