Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как сгруппировать в MDX (что-то вроде group by в sql) ? / 8 сообщений из 8, страница 1 из 1
27.05.2005, 20:55
    #33088588
guestolap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
Есть измерение ClientManager со следующими уровнями
TopManager
Manager
Client

данные для него например такие
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
TopManager      Manager       Client        Total 
--------------------------------------------------
Top1            Manager1       Clien1        10 
Top1            Manager2       Client2       20
Top2            Manager3       Client3       30
Top3            Manager1       Client4       40



пишу запрос
Код: plaintext
1.
2.
3.
4.
SELECT
 {Measures.Total} on COLUMNS,
 {ClientManager.[Manager].Members } ON ROWS
FROM [Sales]

он выведет вроде такого
Код: plaintext
1.
2.
3.
4.
5.
 
Manager1    10
Manager2    20
Manager3    30
Manager1    40

как бы это силами MDX сгруппировать по Manager
т.е надо чтобы выдавал
Код: plaintext
1.
2.
3.
Manager1    50
Manager2    20
Manager3    30

Понятно, что можно создать еще одно измерение где на верхнем уровне будет Manager

т.е.
Manager
Client
тогда все просто,но хотелось бы этого избежать

Спасибо !
...
Рейтинг: 0 / 0
27.05.2005, 21:35
    #33088614
Alex Fox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
А этот Manager1 получается как слуга 2-х господ?
Ну а если так оно и есть, то попахивает это многие-ко-многим, и пристальным взглядом в сторону Yukon-a.
...
Рейтинг: 0 / 0
30.05.2005, 09:36
    #33089928
guestolap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
Именно так, многие-ко многим
Как такие ситуации решаются ?

Да, сервер AS2000
...
Рейтинг: 0 / 0
30.05.2005, 10:47
    #33090096
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
а не сделать ли вам три отдельных измерения?
...
Рейтинг: 0 / 0
30.05.2005, 10:59
    #33090123
guestolap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
Если делать дополнительные измерения - это понятно,
но интересует именно возможность так сделать (или невозможность)
для данного измерения с уровнями
TopManager
Manager
Client
...
Рейтинг: 0 / 0
30.05.2005, 11:03
    #33090134
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
никак, ибо "Top1-Manager1" и "Top3-Manager1" это разные члены измерения
...
Рейтинг: 0 / 0
30.05.2005, 11:19
    #33090188
guestolap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
Ok, понятно

Спасибо
...
Рейтинг: 0 / 0
30.05.2005, 11:26
    #33090222
DmitryS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сгруппировать в MDX (что-то вроде group by в sql) ?
Если у них одинаковые ключи, можно попробовать посмотреть LinkMember c отдельным измерением по менеджерам. Но в рез-те не уверен. Даже, очень сомневаюсь:-)
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как сгруппировать в MDX (что-то вроде group by в sql) ? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]