2016-12-21 8 views
0

관련없는 차원이있는 경우 메시지 표시 가능성에 대한 질문이 있습니다.SQL Server Analysis Services - IgnoreUnrelatedDimensions 사용

null 또는 공백 값을 갖기 위해 IgnoreUnrelatedDimensions FALSE를 사용하고 있지만 null 또는 공백 값 대신에 몇 가지 메시지가 표시 될 가능성을 조사하고 있습니다. 그렇게 할 수 있습니까?

답변

1

할 수 있습니다. 그러나, 나는 그것에 반대 투표를합니다. 아래 제안 된 솔루션의 리뷰를 참조하십시오. 해결책은 범위 성명이지만 몇 가지 제한 사항이 있습니다.
하면 2 차원이 아닌 B 치수 관련 B 및 M 계수 와 큐브를 가정한다. 또한 B의 두 속성은 b1b2입니다. 당신이 B1 또는 B2 속성에 분석을 추가하려고하면 다음 당신은 message을 보여줍니다 다음 범위

SCOPE ([Measures].[M]); 
    SCOPE([Dim B].[b1].[b1]); THIS="message"; END SCOPE; 
    SCOPE([Dim B].[b2].[b2]); THIS="message"; END SCOPE; 
END SCOPE; 

범위을 디자인 할 수 있습니다. 참고 [Dim B]. [b1]. [b1] - 우리는 범위 메시지를 [Dim B]. [b1]. [모두] member에 표시하고 싶지 않습니다.
이제이 방법의 단점을 살펴 보겠습니다.

  1. 당신은 모든 관련이없는 차원의 모든 계층 구조를 정리해야합니다. 지루하고 오류가 발생하기 쉽습니다.
  2. 당신은 모두 희미한 및 쿼리에 희미한 B이 수치는 희미한 B 집계 수준에서 표시됩니다 추가합니다.

기본적으로,이 솔루션은 수동으로 모든 관련이없는 차원 및 계층 구조 목록의 가격으로 사용자 정의 메시지와 IgnoreUnrelatedDimensions = 진정한의 전체 그림을 대체합니다.