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

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

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

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


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

Покажите, как вы вытягиваете номер месяца.
Если как Dim.Hierarchy.CurrentMember.Properties("MonthNumber"), то SSAS все свойства, запрашиваемые таким образом, выдает как строки.
Нужно делать так:
Код: plaintext
Dim.Hierarchy.CurrentMember.Properties("MonthNumber",TYPED)
...
Рейтинг: 0 / 0
И снова о сортировке по месяцам в MSRS08
    #37024989
Den Sulimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / И снова о сортировке по месяцам в MSRS08
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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