Приносим извинения, если название не имеет смысла. Я пытаюсь сделать что-то, что, вероятно, просто, но я не смог понять это, и я не уверен, как искать ответ. У меня есть следующий MDX-запрос:Как добавить столбец со значением другого измерения?
SELECT
event_count ON 0,
TOPCOUNT(name.children, 10, event_count) ON 1
FROM
events
который возвращает что-то вроде этого:
| | event_count |
+---------------+-------------+
| P Davis | 123 |
| J Davis | 123 |
| A Brown | 120 |
| K Thompson | 119 |
| R White | 119 |
| M Wilson | 118 |
| D Harris | 118 |
| R Thompson | 116 |
| Z Williams | 115 |
| X Smith | 114 |
Мне нужно, чтобы включить дополнительный столбец (gender
). Гендер не является метрикой. Это просто другое измерение данных. Например, рассмотрите этот вопрос:
SELECT
gender.children ON 0,
TOPCOUNT(name.children, 10, event_count) ON 1
FROM
events
Но это не то, что я хочу! :(
| | female | male | unknown |
+--------------+--------+------+---------+
| P Davis | | | 123 |
| J Davis | | 123 | |
| A Brown | | 120 | |
| K Thompson | | 119 | |
| R White | 119 | | |
| M Wilson | | | 118 |
| D Harris | | | 118 |
| R Thompson | | | 116 |
| Z Williams | | | 115 |
| X Smith | | | 114 |
Хорошая попытка, но я просто хочу три колонки:. name
, event_count
и gender
Как трудно это может быть
Очевидно, что это отражает отсутствие понимания MDX с моей стороны Любые указатели?. качеству вводного материал будет оценен.