2017-02-02 3 views
0

현재 근무일 분석을위한 Cube Browser의 현재 상황을 가정 해 보겠습니다.SSAS 이동 평균/롤업/누적 기간

Date8 그것은 DimDateBSTDimension의 일부 그리고 그것은 형식 년 - 월 - 일에 작성하고 WD_Avg 우리의 관심을 측정입니다. 그것의 뒤에 논리는 간단합니다 ... 만약에 그 날이 작동 일이면 그 값은 입니다. woking 일이 없다면 입니다. 반나절이면 0,5입니다.

Cube Browser

우리는 일의 유형에 따라 calculated measureWD_AVG 측정 Rollup에를 만들어야합니다. 원하는 결과는 다음과 같다 :

Desired Result

어떻게 그 달성 할 것입니까? 여기에서 작동하는 MDX-function이 있습니까?

답변

0

문제는 다음의 계산 된 측정 값 생성함으로써 해결되었다 ...

CREATE MEMBER CURRENTCUBE.[Measures].[WD_Cum] 
    AS 
     SUM({NULL:[Dim Date BST].[Dat Cal].CurrentMember} 
     , [Measures].[WD_AVG]) 
    ; 

{NULL:xxx}는 XYZ 부재 전에 모든 세트, 닷 칼에, 즉 모든 생성을

Result