MDX 식을 사용하여 셀 데이터 권한 설정

셀 데이터에 대한 사용 권한을 설정하는 MDX(Multidimensional Expressions) 식을 사용하여 액세스할 수 있는 셀이나 액세스할 수 없는 셀을 지정할 수 있습니다. 차원에 따라 특정 멤버의 셀에 대한 액세스를 허용하거나 거부하는 방식으로 셀 보안을 유연하게 설정할 수 있습니다. 실제로 가능한 모든 셀 조합에 대해 액세스를 허용하거나 거부하는 MDX 식을 만들 수 있습니다.

MDX 식을 만들 때 다음 사항을 주의해야 합니다.

  • MDX 식에 큐브의 모든 차원을 포함할 필요는 없습니다. MDX 식에서 한 차원을 생략해도 차원 멤버에 대한 액세스는 영향을 받지 않습니다.

  • 한 차원으로만 액세스를 제한하려는 경우에는 비교적 간단한 MDX 식으로 대개 충분합니다.

  • MDX 식의 복잡성은 식에 포함되는 차원 수에 크게 좌우됩니다.

  • 특정 멤버나 측정값의 셀에 대한 액세스를 허용하거나 거부하려면 MDX 함수 CurrentMemberName을 함께 사용합니다.

  • 차원 내에서 고유하지 않은 멤버 이름을 지정하는 경우에는 Name 함수 대신 UniqueName 함수를 사용합니다.

  • 멤버와 해당 하위 항목의 셀에 대한 액세스를 허용하거나 거부하려면 식에 Ancestor 함수를 사용합니다.

  • 여러 차원의 조건을 기반으로 셀에 대한 액세스를 허용하거나 거부하려면 각 차원에 대한 식을 만들고 AND나 OR를 사용하여 모든 식을 하나로 결합합니다.

사용 권한을 설정하는 MDX 식의 예 검토

다음 항목에서는 다양한 MDX 식을 사용하여 셀 데이터에 대한 액세스를 제어하는 방법을 설명합니다.