Quantcast
Channel: SQL.ru: OLAP и DWH
Viewing all articles
Browse latest Browse all 1167

выбор иерархии из MDX

$
0
0
недавно привалило счастье в виде MDX, никак не могу понять, возможно сделать такое одним запросом или нет:

ситуация такая:
есть одно измерение, например, назовем его [Distr]
оно имеет два уровня иерархии Lev03 и Lev04.

при этом некоторые элементы уровня Lev03 имеют дочерние элементы Lev04, а некоторые не имеют, то есть ограничиваются только одним уровнем.
данные там примерно такие

Distr1 имеет дочерние элементы Distr11 Distr12
Distr2 не имеет дочерних
Distr3 не имеет дочерних
Distr4 имеет дочерние элементы Distr41 Distr42 Distr43
и т.д.

вопрос.
можно ли в селекте из куба сделать выборку, что бы в итоге получить два столбца:

Distr1 Distr11
Distr1 Distr12
Distr2
Distr3
Distr4 Distr41
Distr4 Distr42
Distr4 Distr43

пока лишь удается сделать это через 2 вложенных селекта. сначала одним селектом выбрать все элементы уровня Lev03 и далее вторым селектом для каждого элемента уровня Lev03 выбирать все .Children.

но это как-то не очень красиво.

Viewing all articles
Browse latest Browse all 1167

Trending Articles