Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / И снова о сортировке по месяцам в MSRS08 / 3 сообщений из 3, страница 1 из 1
19.12.2010, 01:25
    #37022904
Den Sulimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова о сортировке по месяцам в MSRS08
Коллеги, приветствую.

Помогите разобраться с сортировкой месяцев в MSRS, пожалуйста. Вопрос уже поднимался, но предложенные варианты не сработали.

Из куба (AS от SQL 2008R2) берется помесячная выручка. В самом кубе месяца отсортированы по вторичному атрибуту (номер) и в тот же эксель выдаются верно. Что интересно, в конструкторе запросов тоже все отображается правильно (см. аттач).

Но если сформировать таблицу - получаем сортировку по алфавиту. :( При этом если вытащить запросом номера месяцев и отсортировать по ним - получается тоже ересь. Он почему-то int как текстовое поле воспринимает.


Как это можно обойти? Чую, что-то элементарное упускаю, но всю башку уже сломал...
...
Рейтинг: 0 / 0
19.12.2010, 15:49
    #37023373
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова о сортировке по месяцам в MSRS08
Den Sulimov,

Покажите, как вы вытягиваете номер месяца.
Если как Dim.Hierarchy.CurrentMember.Properties("MonthNumber"), то SSAS все свойства, запрашиваемые таким образом, выдает как строки.
Нужно делать так:
Код: plaintext
Dim.Hierarchy.CurrentMember.Properties("MonthNumber",TYPED)
...
Рейтинг: 0 / 0
20.12.2010, 15:57
    #37024989
Den Sulimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова о сортировке по месяцам в MSRS08
Bigheadman,

Вытаскивал так:

SELECT NON EMPTY { [Measures].[Выручка] } ON COLUMNS, NON EMPTY { ([Время].[Месяц].[Месяц].ALLMEMBERS * [Время].[Месяц Года].[Месяц Года].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Товары].[Группа].&[Ветеринария] } ) ON COLUMNS FROM [Sales]) WHERE ( [Товары].[Группа].&[Ветеринария] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

Попробовал [Время].[Стандарт].CurrentMember.Properties("Месяц",TYPED) но вываливается с ошибкой :(

Но решение проблемы ты подсказал. Я теперь создаю вычисляемое поле =CInt(Fields!Месяц_Года.Value) и сортировку месяцев делаю уже по нему.

Пасиба! :)
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / И снова о сортировке по месяцам в MSRS08 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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