2012-10-18 2 views
7

을 "계층 구조가 이미 축 0 축에 표시는"그것은 오류를보고MDX 오류 다음 MDX에서

SELECT 
{ 
    [EffectiveDate].[Period].[All].CHILDREN, 
    [EffectiveDate].[Period].[All] 
} ON COLUMNS, 
NON EMPTY { 
    [Account].[Hierarchy].[Account Type].&[Assets].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Assets], 
    [Account].[Hierarchy].[Account Type].&[Liabilities].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Liabilities], 
    [Account].[Hierarchy].[Account Type].&[Equity].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Equity], 
    [Account].[Hierarchy].[Account Type].&[Revenue].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Revenue], 
    [Account].[Hierarchy].[Account Type].&[Expenses].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Expenses] 
} ON ROWS 
FROM [JEMDA] 
WHERE CrossJoin(
    { 
     [Measures].[Amount] 
    }, 
    { 
     [Source].[Source].[[Blank]]] 
    }, 
    { 
     [EffectiveDate].[Period].&[5-Dec], 
     [EffectiveDate].[Period].&[5-Nov], 
     [EffectiveDate].[Period].&[5-Oct], 
     [EffectiveDate].[Period].&[6-Jan] 
    }) 

쿼리? 감사!

답변

11

슬라이서의 AND 열에 대해 기간 계층을 사용할 수 없습니다. 나는이 MDX 쿼리를 작성하는 방법을

SELECT 
{ 
    [EffectiveDate].[Period].[All].CHILDREN, 
    [EffectiveDate].[Period].[All] 
} ON COLUMNS, 
NON EMPTY 
{ 
    [Account].[Hierarchy].[Account Type].&[Assets].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Assets], 
    [Account].[Hierarchy].[Account Type].&[Liabilities].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Liabilities], 
    [Account].[Hierarchy].[Account Type].&[Equity].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Equity], 
    [Account].[Hierarchy].[Account Type].&[Revenue].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Revenue], 
    [Account].[Hierarchy].[Account Type].&[Expenses].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Expenses] 
} ON ROWS 
FROM 
(
    SELECT { 
       [EffectiveDate].[Period].&[5-Dec], 
       [EffectiveDate].[Period].&[5-Nov], 
       [EffectiveDate].[Period].&[5-Oct], 
       [EffectiveDate].[Period].&[6-Jan] 
      } ON 0 
    FROM [JEMDA] 
) 
WHERE 
(
[Measures].[Amount], 
[Source].[Source].[[Blank]] 
) 
+0

당신이 말해 줄 수 :

이 같은 쿼리를 다시 작성할 수있다? 감사합니다! – user1750761