2017-03-24 6 views
-1

ssas 계산 탭에 QTD, YTD 및 MTD에 대한 MDX 쿼리를 쓰려고하는데 SSF 큐브 또는 엑셀 파일에 데이터를 필터링 할 때 이러한 쿼리가 작동하지 않습니다. 값! MDX 쿼리는 다음과 같습니다.QTD에 데이터가 표시되지 않고 YTD가 SSAS 큐브에 표시되지 않는다

회원 CURRENTCUBE을 CREATE [측정] SUM (같은 .YTDSales YTD ([희미한 날짜] [연도] [달력 년), [측정] [판매 금액 - 사실 인터넷 판매].... ) , FORMAT_STRING = "#, ## 0.00; - #, ## 0.00" , VISIBLE = 1;

회원 CURRENTCUBE을 CREATE [측정] SUM과 같은 .QTDSales ( QTD ([희미한 날짜] [달력 분기] [달력 분기), [측정] [판매 금액 - 사실 인터넷 판매]....

) , FORMAT_STRING = "#, ## 0.00; - #, ## 0.00" , VISIBLE = 1;

회원 CURRENTCUBE을 CREATE [측정] SUM ( MTD ([희미한 날짜] [영어 월 이름] [영어 월 이름), [측정] [판매 금액으로 .MTDSales -.... 사실 인터넷 판매]

) , FORMAT_STRING = "#, ## 0.00; - #, ## 0.00" , VISIBLE = 1;

+0

Management Studio에서 정보 오류 메시지가 표시 될 수 있습니다. –

답변

1

[Dim Date]. [Calendar Year] [Calendar Year]은 회원에게 전달해야하는 문서에 따라 레벨입니다. 아마도 당신은 YTD ([Dim Date]. [Calendar Year] .CurrentMember)을 의미했을 것입니다.

+0

mdx를 다시 사용하면 죄송합니다. #Value! 측정에서, 데이터를 표시하지 않음. –

+0

즉, [Dim Date] 속성에 해당 유형을 설정하지 않았습니다 (연도 수준을 알 수 없음). 또한 PeriodsToDate ([Dim Year]. [Calendar Year]. [Calendar Year], [Dim Date]. [Calendar Year] .CurrentMember)를 사용하여 레벨을 설정할 수 있습니다. * TD와 유사한 함수는 PeriodsToDate 하드 코딩 된 첫 번째 매개 변수를 전달합니다. –