2013-12-19 2 views
1

필자는 밸런스 및 백분율 열을 포함하는 큐브를 작성했습니다. 밸런스에 백분율을 곱하여 조정 값을 얻는 계산식이 있습니다. 가중치를 얻으려면이 조정 된 값을 모든 잔액의 합으로 나눈 값을 입력해야합니다.MDX 가중치

모든 잔액의 합계가 전체 데이터 집합에 적용되지 않는 것이 문제입니다. 오히려 전체 데이터의 필터링 된 하위 집합에서 계산되어야합니다. 이 필터링은 피벗 테이블을 사용하여 Excel에서 수행되므로 어떤 조건을 필터링하는 데 사용할지 모르겠습니다.

ID Balance Percentage Adjusted Value Weighted Adjusted Value 
1 100  1.5   115    0.38 (ie 115/300) 
2 50  2   51    0.17 (ie 51/300) 
3 150  1   150    0.50 (ie 150/300) 

300 필터링 피벗에 표시 행의 밸런스를 합산하여 얻어진다

그래서, 예를 들어, i가보고 싶은 피봇 될 것이다.

OLAP에서이 계산을 어떻게 할 수 있습니까? 또는 내가 아는 것과이 합계를 계산하는 것은 불가능합니까?

답변

0

예 가능해야합니다. 예를 들어, 가정 1/2/3 공통 부모의 아이들은, 다음 계산 된 측정 값은 트릭을 수행해야합니다

WAV = AV/(id.parent, Balance) 

을하지 우리가 실제 데이터 모델 및 쿼리에 대한 자세한 정보가 필요합니다.