2014-03-25 10 views
0

MDX 쿼리 가입 두 치수 : 나에게 말한다다음과 같이 내가 MDX 쿼리를

  MatCode 
T-50051151 Null 

그것을 설명에 활동 코드를 합류되지 않습니다

WITH 
    MEMBER [MatCode] AS [Product].[Material] 

SELECT 
([MatCode]) on 0, 
([Activity].[ActivityCode].[T-50051151]) ON 1 
FROM 
[Cube] 

이 같은 값을 반환 그들이 일치하는 것을 알고있을 때

MDX 쿼리를 수정하여 재료에 대한 활동 코드를 결합하려면 어떻게해야합니까?

감사

+0

넌 무엇을보고 싶니? 표시하는 MDX가 'Null'로 표시하는 셀에서 전달하는 값은'[Product]. [Material]. [All]'및'([Activity] '좌표의 큐브 기본 측정 값입니다. [ActivityCode]. [T-50051151]'. – FrankPl

+0

@FrankPl 나는 특정 활동 코드에 대한 재료 코드를보고 싶습니다. – neeko

답변

1

데이터가있는 큐브의 영역을 찾으려면 다음과 같이 해보십시오. WHERE 절을 사용하여 큐브의 특정 측정 값을 기준으로 슬라이스 할 수 있습니다.

SELECT 
    {[Activity].[ActivityCode].[T-50051151]} ON 0, 
//NON EMPTY //<<include to hide nulls 
    {[Product].[Material].members} on 1 
FROM 
    [Cube] 
WHERE 
    ([Measures].[someMeasure]) 
0

귀하의 질의는 반환 _ 기본 _ 튜플의 가치/셀 :

([Activity].[ActivityCode].[T-50051151], [Product].[Material].defaultMember) 

뿐만 아니라 쿼리 했나요없는 다른 모든 차원의 .defaultMember

. 거기에 아무 문제가 없습니다.