2012-07-25 2 views
1

SSAS의 측정 값으로 일일 어린이 수를 계산하고 싶습니다. 논리는 다음과 같이 SQL로 작성되어야합니다.SSAS에서 다음 SQL 스크립트를 MDX로 ​​변환하는 방법은 무엇입니까?

Select Count(distinct ChildID) 
From Child 
Group by CurrentDate 

이 스크립트를 계산을 위해 MDX로 ​​변환하려면 어떻게해야합니까? 나는 SSAS에 처음 온 사람이다.

+1

날짜 필드에 차원으로 만들어졌다 다음 MDX를 설정 별개의 자식 카운트 측정 값

이 같은 것? – RThomas

+0

예, CurrentDate도 차원입니다. – Echo

+0

ohoh 나는 당신의 요점을 본다. 따라서 CurrentDate가 차원 인 경우 개별 ChildID를 계산하면됩니다. – Echo

답변

3

크기가 어떻게 설정되어 있느냐에 따라 크게 달라 지지만 엉덩이에서 쏘아 올리면 측정 값을 설정할 수 있습니다. 큐브 구조의 SSAS에서이를 수행하려면 새 측정 값을 만들고 usage 속성 아래에서 count을 선택하고 source table 아래에서 적절한 테이블을 선택합니다. 이 측정 값을 자식 수 또는 그와 비슷한 것으로 부를 수 있습니다.

SELECT NON EMPTY 
{ [Measures].[Child Count] } ON COLUMNS, 
{ ([Dim Child].[CurrentDate].[CurrentDate].ALLMEMBERS) } ON ROWS 
FROM [Your Cube] 
관련 문제