如果标题没有意义,我深表歉意。我正在尝试做一些可能很简单的事情,但我无法弄清楚,我不确定如何寻找答案。我有以下 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 缺乏了解。任何指向质量介绍材料的指针将不胜感激。