powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Сортировка в mdx
7 сообщений из 7, страница 1 из 1
Сортировка в mdx
    #39151081
xPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая вот таблица


Получаемая из mdx запроса:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
WITH 
 set [Top0] as {[Measures].[Profit]}
 set [Left1] as EXCEPT([Ship Mode.Hierarchy].AllMembers, [Ship Mode.Hierarchy].[All])
 set [Left0] as EXCEPT([Region.Hierarchy].AllMembers, [Region.Hierarchy].[All])
 SELECT 
 NON EMPTY [Top0] ON 0,
 NON EMPTY [Left0] * [Left1] ON 1
 FROM [Cube]



Как сделать сортировку в получаемой таблице по столбцу метрике? Пробую использовать функцию order как-то так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
WITH 
 set [Top0] as {[Measures].[Profit]}
 set [Left1] as EXCEPT([Ship Mode.Hierarchy].AllMembers, [Ship Mode.Hierarchy].[All])
 set [Left0] as EXCEPT([Region.Hierarchy].AllMembers, [Region.Hierarchy].[All])
 SELECT 
 NON EMPTY [Top0] ON 0,
 NON EMPTY order([Left0] * [Left1], [Measures].[Profit], DESC) ON 1
 FROM [Cube]



но порядок получается неверный
...
Рейтинг: 0 / 0
Сортировка в mdx
    #39151157
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xPro,

а воз и ныне там
http://connect.microsoft.com/SQLServer/Feedback/Details/201681

коротко: об этой проблеме я написал в MS еще ... ё.. почти 10 лет назад!!!
инвестигируют до сих пор!
...
Рейтинг: 0 / 0
Сортировка в mdx
    #39151781
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xPro,

если нужно просто отсортировать по значению как в SQL то в MDX лучше сломать иерархии, т.е. вместо DESC использовать BDESC, тогда по идее всё будет работать как ожидалось, в твоём случае попробуй:
Код: sql
1.
2.
3.
4.
select Profit on 0,non empty
order(([Ship Mode.Hierarchy].AllMembers-[Ship Mode.Hierarchy].[All])*
([Region.Hierarchy].AllMembers-[Region.Hierarchy].[All]), Profit,bdesc)on 1
from[Cube]
...
Рейтинг: 0 / 0
Сортировка в mdx
    #39151875
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv,

даже пробовать нечего.
BDESC ломает иерархию, а не кроссджойн двух.
vikkiv, неужели ты считаешь, что я прежде чем писать в мс-коннект не перепробовал все?
предварительно было все протестировано и не только на своих базах, но и на велозаводе.
кстати, в то время здесь эту проблему тоже обсуждали, поиском поднять наверное можно..
...
Рейтинг: 0 / 0
Сортировка в mdx
    #39151876
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv,

собстно, вот оно
...
Рейтинг: 0 / 0
Сортировка в mdx
    #39159593
max090807
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xPro,
xaxaxaxax)
________________________________
http://www.ligasvarki.ru/brand/duga/
)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сортировка в mdx
    #39775660
alterg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
max090807xPro,
xaxaxaxax)
________________________________
http://www.ligasvarki.ru/brand/duga/
)

Поддерживаю
________________________________
http://xn--80aagkqppxqe8h.xn--p1ai/truboprovodnaya-armatura/broen
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Сортировка в mdx
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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