2012-11-13 14 views
0

MDX를 처음 접했고 MDX 쿼리에서 집계 및 그룹화를 즉시 수행 할 수 있는지 묻고 싶습니다.집계를 사용하여 mdx 쿼리를 즉시 사용하여 차원 멤버 그룹화

여기 시나리오가 있는데, "Department"라는 차원이 있습니다. 예를 들어, 부서 코드 값이 있습니다.

또한 "Sales"라는 측정 방법이 있습니다.

여기서해야 할 일은 처음 두 자리를 기준으로 부서별로 그룹화 된 최대 "판매"를 얻을 수있는 계산 된 회원을 만드는 것입니다. 나는 다음과 같은 출력 무언가를 생산하는 MDX 쿼리를 만들 필요가

Department | Sales 
1234  | 100 
1257  | 200 
1346  | 100 
1390  | 400 

그런 부서 차원 및 Sales 측정 값을 사용하여 큐브를 검색 할 때 예를 들어, 당신은 것입니다

Department | Sales 
12xx  | 200 
13xx  | 400 

, 다음과 같은 출력을 고려 "xx"문자열로 연결된 각 부서의 두 자리를 기준으로 한 Maximum Sales가 예상 된 출력임을 유의하십시오.

답변

0

최대를 잘 결정하는 것은 문제가되지 않습니다. with <name> as max(<something>)하지만 온에어 그룹으로 접근 방식을 재고해야합니다.

솔루션을 제공 할 수는 없지만 성능이 떨어지는 것은 확실합니다. (부서의 자릿수가 측정으로 구현되지 않았다고 가정합니다.)

이 그룹화가 더 자주 필요한 경우 추가 차원을 추가하거나 부서 차원의 계층 구조를 추가해야합니다.

관련 문제