구성원 목록, ID 및 측정 값이 포함 된 결과를 반환하는 MDX 쿼리를 작성하려고합니다. 이 예에서는 설문 조사에서 평가 값을 갖는 사실 테이블을 가지고 있습니다. 각 등급 값에는 ID 및 이름 열이있는 Question 차원에 대한 외래 키가 있습니다. 내가 원하는 정보는 총 평균 평점이있는 각 quesion의 Id 및 Name입니다. 지금까지 이드와 등급 또는 이름과 등급을 얻을 수는 있지만 둘 다 얻는 방법을 모르겠습니다. 여기 MDX 쿼리를 작성하여 ID와 이름을 가진 멤버를 반환하려면 어떻게해야합니까?
내가 시도 쿼리입니다 : 당신이 볼 수[Question].[10] 3.5
[Question].[11] 4.2
[Question].[12] 4.9
[Question].[13] 4.0
[Question].[10].[blar abc] 3.5
[Question].[11].[blar def] 4.2
[Question].[12].[blarrr] 4.9
[Question].[13].[something else] 4.2
그 질문 (10)가 나타납니다 :
SELECT
NON EMPTY {[Measures].[Rating]} ON COLUMNS,
NON EMPTY {[Question].[Question Id].Members,
[Question].[Question Caption].Members} ON ROWS
FROM [Ratings]
그리고 중복 값을 얻을 제외하고는 거의 작동, 여기 샘플 결과 한 번은 이름을 쓰지 않고 한 번, 3.5 번을 두 번 사용했습니다.
MDX에서 수행하고 싶은 작업이 있습니까? 내가 뭘 놓치고 있니? 이것은 몬드리안에 의해 처형 중입니다.
정말 고마워요! 첫 번째 SELECT가 작동하면 전체 구성원 이름의 일부로 ID를 다시 얻었음을 알지 못했습니다. 당신은 캡션이 단지 재산 일 수 있다고 언급했습니다. 그게 더 합리적인 경우 내 스키마를 업데이트 할 수 있지만 필요한 정보를 얻기 위해 쿼리에서 사용하는 방법을 잘 모르겠습니다. 데이터를 모델링하고 선택하는 방법에 대한 정보를 공유 할 수있는 기회가 있습니까? – NotDan
질문이 가능한 대안으로 수정되었습니다. –
많은 도움을 주셔서 감사합니다. 나는 지금 MDX 경험이 약 10 일이므로 훌륭한 정보이며 설명대로 작동합니다. – NotDan