2016-09-04 2 views
0

AX의 Enterprise Portal에서 BISM 연결을 사용하여 PowerView를 만들었습니다. PowerView 보고서는 100 명이 넘는 사용자가 사용합니다. 전체 데이터를 보는 대신 모든 사용자가 PowerView에서 자신의 데이터를 원합니다. 하나의 옵션은 가능한 옵션이 아닌 SSAS (다차원)에서 100 개 이상의 보안 역할을 만드는 것입니다. 모든 사용자가 자체보기를 볼 수 있도록 PowerView에서 동적 보안을 어떻게 달성 할 수 있는지 안내해주십시오. 감사.PowerView에서 동적 보안을 구현하는 방법

답변

0

파워 뷰는 어떠한 종류의 보안도 제공하지 않습니다. SSAS에서이 작업을 수행해야하지만 100 개 이상의 보안 역할은 필요하지 않습니다. 동적 보안을 조사하는 것이 좋습니다. 동적 보안을 만들려면 사용자가 볼 정보에 사용자를 연결시키는 방법이 필요합니다. 이는 일반적으로 기존 테이블에 필드를 추가하거나 새 테이블을 만드는 것을 의미합니다.

모든 사용자가 동일한 속성으로 보호되는 경우 단일 역할에 포함될 수 있습니다. 일부 사용자가 하나의 속성을 기반으로 보안되고 다른 사용자가 다른 속성을 기반으로 보안이 설정된 경우 여러 역할이 필요할 수 있습니다.

다음 방법이 있습니다.

  1. 큐브에 액세스해야하는 모든 사용자가 포함 된 테이블을 만듭니다.
  2. 액세스 권한을 보호하려는 특성에 사용자를 연결하는 브리지 테이블을 만듭니다. 예를 들어 사용자는 특정 제품 만 볼 수 있으므로 사용자 ID 및 제품 ID 테이블을 가질 수 있습니다.
  3. 이 테이블을 DSV에 추가하십시오.
  4. 사용자 특성 항목을 만듭니다.
  5. 보안 브리지 테이블을 기반으로 측정 값 그룹 만들기
  6. 이 사용자 유형에 대한 역할을 만들고 허용 된 구성원 집합에 MDX 문을 추가하십시오. 또한 시각적 합계 사용 확인란을 설정합니다.
    1. 100 명이 넘는 사용자가있는 경우 해당 역할에 대한 구성원을 개별적으로 게시하는 것이 아니라 AD 그룹을 통해 채우는 것이 좋습니다.

허용 된 멤버 세트 당신은 좋은 블로그 게시물 here 및 SSAS 보안에 대한 좋은 비디오를 찾을 수 있습니다

Exists(
    {[Product].[Product ID].members}, 
    STRTOSET("[Users].[UserName].[UserName].&[" + Username() + "]"), 
    "Bridge User Product" 
    ) 

처럼 보일 것이다 here (동적 보안은 35 분 마크 주위에 시작) .

관련 문제