다중 차원 관리자 계층 구조와 시간 차원에서 완료된 작업 단위가 포함 된 큐브가 있습니다. 이것이 내가 함께 일하고 있어요 데이터라고 가정하자 :구성원 출퇴근 중 다중 계층 구조에 대한 값 집계
나는 MDX가 특정 레벨에 초점이를 통해 할 노력하고있어 무엇http://i.stack.imgur.com/eNP4L.png
, (레벨 1, 존 스미스)와 (두 끝을 개인을 제거 사용자 및 관리자)를 선택하고 값을 올바르게 롤업합니다.
http://i.stack.imgur.com/xW5CF.png
위의 이미지에서 볼 수 있듯이
, 우리는 리사 라이스 모건 리처드슨의 팀 전체를 제거했습니다. 예상되는 결과는 전체 이름과 작업 단위의 두 열입니다.내가 이런 식으로 지금까지 함께 넣어 보이는 한 쿼리 :
WITH SET [MyCustomSet] AS EXCEPT(
DESCENDANTS([HR].[Mgr Hierarchy].&[JSMITH],, SELF_AND_AFTER),
{DESCENDANTS([HR].[Mgr Hierarchy].&[MRICHARDSON],,SELF_AND_AFTER), DESCENDANTS([HR].[Mgr Hierarchy].&[LRICE],,SELF_AND_AFTER)}
)
MEMBER [Measures].[MyMeasure] AS Aggregate([MyCustomSet], [Measures].[#Work Units])
SELECT {
[Measures].[MyMeasure]
} ON COLUMNS,
NON EMPTY {
[MyCustomSet]
} ON ROWS
FROM [MyCube]
는하지만 내가 필요로하는 회원하지만 모든 단일 멤버의 집계 값의 목록을 반환은 모든 구성원의 총입니다. 계산 된 계수를 제거하고 [Measures].[#Work Units]
을 사용하면 값은 구성원이 제거되지 않은 채로 전체 롤업 값을 나타내지 만 구성원은 열에 없습니다.
이 데이터에 대한 최종 홈은 재귀 상위 관계가있는 SSRS 테이블 설정에서 계층을 올바르게 표시합니다.
누구든지 손을 빌려 주거나 올바른 방향으로 나를 가리킬 수 있습니까? 감사!
이 여전히 내가 제외 할 멤버를 포함하는 세트에 대한 작업 항목의 총 수를 집계 변경 내 자신의 – bash721