2016-09-13 1 views
0

OLAP 큐브를 처음 사용합니다. 작은 예를 들어 올바른 방향으로 지시 할 수 있습니까?SSAS 큐브 및 SSRS 보고서 MDX로 ​​데이터 받기

transaction_id (int), date (datetime), amount (decimal (16,2))의 3 개의 열이있는 테이블 "transactions"가 있다고 가정 해 보겠습니다.

큐브를 만든 다음 SSRS 보고서에 대한 MDX 쿼리로 데이터를 가져 오려고합니다. 보고서에 다음과 같은 내용이 표시됩니다. enter image description here

확인. 금액 및 날짜 차원 (날짜 -> 월 -> 연도)의 팩트 테이블을 가질 수 있다는 것을 알고 있습니다.

MDX 쿼리를 작성하는 방법을 포함하여이 결과를 얻으려면 수행 할 작업을 설명 할 수 있습니까? 감사.


정확한 범위를 며칠로 지정 했는데도 201504 및 201606 달이 만료 된 이유를 설명 할 수 있습니까?

SELECT 
    [Measures].[Amount] ON COLUMNS 
    ,[Dim_Date].[Hierarchy].[Month].MEMBERS ON ROWS 
FROM 
    [DM] 
WHERE 
    (
     {[Dim_Date].[Date Int].&[20150414] : [Dim_Date].[Date Int].&[20160615]} 
    ) 

답변

0

뭔가를 작동, 쿼리가 따라 샘플에 대한

SELECT 
    { [Date].[EnglishMonthName].[EnglishMonthName]} ON COLUMNS, 
    { [Date].[DateHierarchy].[Year].&[2015], 
     [Date].[DateHierarchy].[Year].&[2016] } ON ROWS 
FROM [YourCubeName] 
WHERE ([Measures].[amount]) 
+0

확인 감사합니다 :)로 변경합니다. 나는 그것이 작동하지만 질의를 썼는데 (메인 포스트를 보시오) – NoWayOut

+0

[Dim_Date]. [Hierarchy]. [Month] .MEMBERS는 ALL을 포함하고 있으며, 당신이 지정한 것과 상관없이 한 달 전체를 줄 것입니다. 대신 [Dim_Date]. [Hierarchy]. [Month]. [Month]를 사용해야합니다. –

0

그래서 누군가가 다차원 큐브를 처음부터 작성하고 단일 답변으로보고하는 방법을 보여주기를 원합니다 ...? here를 시작하고 다음과 같은 교훈을 통해