다음을 통해 공유


예 4 - 멤버 및 멤버의 하위 항목에 대한 액세스 제한

이 예에서 데이터베이스 역할은 Geography 차원의 Europe 멤버와 해당 하위 항목(France, Germany 및 해당 City 수준 멤버)에 대한 셀에 액세스할 수 있지만 이 차원의 다른 멤버에 대한 셀에는 액세스할 수 없습니다.

다음 식은 이러한 사용 권한을 설정하는 MDX(Multidimensional Expressions) 식입니다.

Ancestor(Geography.CurrentMember,[Continent]) IS Europe

결과 집합 검토

이 데이터베이스 역할에 대한 이러한 셀 데이터 권한을 기반으로 모든 셀에 대한 쿼리는 다음 표에 나타난 것과 같은 결과 집합을 반환합니다.

Continent

Region

Cost

Cost

Revenue

Revenue

Tax

Tax

1997

1998

1997

1998

1997

1998

Asia

.

#N/A

#N/A

#N/A

#N/A

#N/A

#N/A

.

Japan

#N/A

#N/A

#N/A

#N/A

#N/A

#N/A

.

Korea

#N/A

#N/A

#N/A

#N/A

#N/A

#N/A

Europe

.

1309

1514

1675

1835

304

348

.

France

864

931

1002

1122

205

228

.

Germany

445

583

673

713

99

120

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 사용자 또는 그룹이 여러 데이터베이스 역할에 속하는 경우 모든 셀에 대한 쿼리는 먼저 사용자 또는 그룹이 속하는 각 데이터베이스 역할을 기반으로 데이터 집합을 만듭니다. 그런 다음 Microsoft SQL Server Analysis Services에서 이러한 모든 데이터 집합을 하나의 데이터 집합으로 결합하고 이렇게 결합된 데이터 집합을 사용자 또는 그룹에 반환합니다.