
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.03.2018, 16:09
|
|||
|---|---|---|---|
|
|||
Сортировка в SSRS |
|||
|
#18+
Дано: SSAS 2014. Куб. В кубе измерение по дате. В измерении по дате атрибут Month_Name_and_Year_Int. Key Column атрибута числовой, NameColumn - текстовый. Когда подключаешься к кубу из Excel и строишь сводную таблицу - всё хорошо, всё замечательно - месяцы сортируются по Key Column, то есть в сводной таблице мы видим привычный порядок месяцев январь - февраль - март. А когда делаешь отчёт SSRS, то видишь в нём порядок месяцев март - февраль - январь или август - июль - сентябрь. Думаю, мне всё равно, я умный, у меня Key Column - числовой, сейчас зайду в Tablix Properties, укажу в Sorting выражение Month_Name_and_Year_Int.Key, выберу Order A-Z и всё будет хорошо. Увы, не выходит каменный цветок. Вопрос - как сделать сортировку месяцев по ключу атрибута, а не по значению? Или это только путём написания Order by в запросе к кубу можно решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2018, 16:40
|
|||
|---|---|---|---|
Сортировка в SSRS |
|||
|
#18+
DaniilSeryi всё замечательно - месяцы сортируются по Key Column, то есть в сводной таблице мы видим привычный порядок месяцев январь - февраль - март. А когда делаешь отчёт SSRS, то видишь в нём порядок месяцев март - февраль - январь или август - июль - сентябрь. Значит, заходите в Column group properties, далее на закладку Sorting и видите там внезапно кастомную сортировку по первой букве названия месяца left (Fields!Col.Value , 1), которой быть не должно... Ну или невнимательность как вариант. Есть месяцы 2017/январь и ключ 201701, 2017/август и ключ 201708. В них указали order by name. И есть месяцы года, "январь" и ключ 1, "август" и ключ 8. В них правильно указали order by key. И все работало. А потом пользователи сказали - в иерархии Год-Месяц-Дата не нужно видеть год в названии месяца. И остались "январь" и 201701 и "август" и 201708. Только вот теперь идет август, а потом январь. Выбираете в столбцы/строки SSRS не варианты неключевого атрибута " МесяцыГода ", а варианты уровня "Месяц" по иерархии "Год-Месяц-Дата" - и получаете то, что получаете. А когда проверяете в Excel - делаете фильтром сводной таблицы нужный год из "Год-Месяц-Дата", в строки/столбцы кидаете "МесяцыГода" и не замечаете подвох, что сравниваете разное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2018, 16:50
|
|||
|---|---|---|---|
Сортировка в SSRS |
|||
|
#18+
DaniilSeryiукажу в Sorting выражение Month_Name_and_Year_Int.Key, выберу Order A-Z А зачем что-либо выбирать, когда прямо из SSAS прилетают строки в нужном порядке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2018, 17:50
|
|||
|---|---|---|---|
|
|||
Сортировка в SSRS |
|||
|
#18+
Andy_OLAPDaniilSeryiукажу в Sorting выражение Month_Name_and_Year_Int.Key, выберу Order A-Z А зачем что-либо выбирать, когда прямо из SSAS прилетают строки в нужном порядке? Это в Эксель они в нужном порядке прилетают. А в SSRS порядок месяцев сбивался. В соседнем форуме подсказали, что надо было указывать порядок сортировки для соответствующей группы, а не для всего tablix-a. Вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=49&tablet=1&tid=1857933]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 418ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...