2013-07-25 2 views
2

큐브에서 제대로 작동하는 쓰기 저장 파티션이 있습니다. 사용자는 Excel 2010을 통해 액세스합니다. 현재 큐브에는 세 가지 조치가 있습니다. 나는 모두에게 3을 읽을 수있는 동안 그들에게 2에 writeback에 접근을 사용자에게주고 싶으면. 이것을 달성하는 방법 있는가? 나는 MDX가 관련되어 있다면 MDX 초보자입니다. 미리 감사드립니다.SSAS의 Writeback partition secuirty

+0

동일한 측정 값 그룹에 3 개의 측정 값 모두가 있습니까? 나는 당신이 쓰기 되돌림 측정 그룹에서 몇 가지 조치 만 선택할 수 있다고 생각하지 않습니다. – mmarie

답변

0

사용자가 측정 값에 쓰지 못하도록하는 확실한 방법은 다음과 같습니다. 쓰기 되돌림 액세스 권한을 가진 특별한 역할을 포함합니다. "셀 데이터"탭에서 "읽기/쓰기 권한 사용"상자를 선택하고 "큐브 내용의 읽기 및 쓰기 허용"아래 필드에서 쓰기 측정을 제한하는 식을 설정할 수 있습니다.

위 필드에

(Measures.CurrentMember IS [Measures].[X] OR Measures.CurrentMember IS [Measures].[Y]) 
, 즉 세 가지 조치에 대한 액세스를 허용 읽기 액세스 할 수 있습니다 :

(
Measures.CurrentMember IS [Measures].[X] OR 
Measures.CurrentMember IS [Measures].[Y] OR 
Measures.CurrentMember IS [Measures].[Z] 
) 

그들은 것이다 셀이 차단 된 것을 말하는 이상한 메시지를 가지고 있지만, 적어도 당신은 것을 방지합니다 당신의 사랑하는 척도에 쓰십시오.

또 다른 방법은 : ([Measures].[Z])을 숨기려는 계산 된 계수를 만듭니다. SSAS는 사용자가 계산 된 측정 값에 대한 쓰기 저장을 허용하지 않습니다. VISIBLE = 0으로 표시하여 원본을 숨길 지 확인하십시오.

0

@mmarie is correct ... 측정 값이 모두 같은 파티션에 있으면 writeback을 위해 별도의 측정 값 그룹으로 2를 이동해야합니다. 관계형 DW에서 별도의보기를 만들거나 DSV에서 명명 된 쿼리를 통해이 작업을 수행 할 수 있습니다. SSDT는 동일한 테이블을 기반으로하기 때문에 동일한 측정 기준을 사용하므로 SSDT는 경고를 표시합니다 (무시하십시오).

관련 문제