Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как отсортировать по иерархии? (OLAP) / 5 сообщений из 5, страница 1 из 1
26.11.2019, 20:02
    #39894706
ignn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать по иерархии? (OLAP)
Всем привет. Пишу запрос к olap кубу Team Foundation Server.

Получаю то что нужно ( дочерние элементы указанного элемента).

Но сортируется это все по умолчанию. Хотелось бы получать сортировку по иерархии (тоесть родительский элемент, потом его дочерние, потом следующий родительский элемент и так далее)



Запрос сейчас таков:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    SELECT {[Measures].[Complete]} ON 0,
    NON EMPTY CrossJoin(
		[Work Item].[System_WorkItemType].[System_WorkItemType],
        [Work Item].[System_Id].[System_Id],
        [Work Item].[System_Title].[System_Title],     
        [Work Item].[System_AssignedTo].[System_AssignedTo],
        [Work Item].[System_State].[System_State]
    ) ON 1
    FROM [Teams]
    WHERE ([Work Item Tree].[Work Item Tree Hierarchy].&[598727])



Спасибо заранее
...
Рейтинг: 0 / 0
26.11.2019, 20:06
    #39894708
T87
T87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать по иерархии? (OLAP)
...
Рейтинг: 0 / 0
28.11.2019, 00:39
    #39895307
ignn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать по иерархии? (OLAP)
T87,

Спасибо. Не подскажите как применить этот метод в моем запросе? Не совсем понимаю,новичок в работе с кубом..
...
Рейтинг: 0 / 0
28.11.2019, 08:40
    #39895357
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать по иерархии? (OLAP)
ignn,

Вам нужно в источнике данных создать сортирующее поле. Например, NAME_ORDER_BY типа Int и заполнить его цифрами обозначающими правильную сортировку.

Затем в настройке иерархии атрибута указать сортировку по этому полю.

https://www.mssqltips.com/sqlservertip/3254/sorting-a-dimension-attribute-by-another-dimension-attribute-in-sql-server-analysis-services/
https://docs.microsoft.com/en-us/sql/analysis-services/lesson-4-5-sorting-attribute-members-based-on-a-secondary-attribute?view=sql-server-2014
...
Рейтинг: 0 / 0
28.11.2019, 08:42
    #39895359
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отсортировать по иерархии? (OLAP)
ignn,

Также есть функция MDX Order

https://docs.microsoft.com/en-us/sql/mdx/order-mdx?view=sql-server-ver15
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как отсортировать по иерархии? (OLAP) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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