タイトルが意味をなさない場合はお詫び申し上げます。おそらく単純なことをしようとしていますが、それを理解することができず、答えを探す方法がわかりません。次の 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
、およびの 3 つの列だけですgender
。それはどれほど難しいでしょうか?
これは明らかに、私の MDX に関する理解不足を反映しています。質の高い入門資料へのポインタをいただければ幸いです。