Изменение порядка сортировки путем изменения порядка элементов составных ключей

В этой задаче будет изменен порядок сортировки посредством изменения порядка ключей, составляющих составной ключ.

Открыв измерение «Date» в конструкторе измерений, перейдите на вкладку «Структура измерения (Dimension Structure)» и выберите «Calendar Semester» в области «Атрибуты (Attributes)».

В окне свойств просмотрите значение свойства «OrderBy». Оно имеет значение «Ключ (Key)».

Элементы иерархии атрибута «Calendar Semester» отсортированы по значению ключа. При составном ключе сортировка ключей элементов ведется сначала по значению первого ключа элемента, а затем — по значению второго ключа элемента. Иными словами, элементы иерархии атрибута «Calendar Semester» отсортированы сначала по полугодиям, а затем по годам.

В окне свойств нажмите кнопку с многоточием (…), чтобы изменить значения свойства «KeyColumns».

В списке «Ключевые столбцы (Key Columns)» в диалоговом окне «Ключевые столбцы Key Columns» выберите столбец «CalendarSemester», а затем нажмите стрелку вниз, чтобы изменить порядок элементов составного ключа. Нажмите кнопку «ОК».

Теперь элементы этой иерархии атрибута отсортированы сначала по годам, а затем по полугодиям.

Выберите «Calendar Quarter» в области «Атрибуты (Attributes) » и нажмите кнопку с многоточием (…) для свойства KeyColumns» в окне свойств.

В списке «Ключевые столбцы» диалогового окна «Ключевые столбцы» выделите столбец «CalendarQuarter», а затем нажмите стрелку вниз, чтобы изменить порядок элементов составного ключа. Нажмите кнопку «ОК».

Теперь элементы этой иерархии атрибута отсортированы сначала по годам, а затем по кварталам.

В области «Атрибуты выберите элемент «English Month Name», а затем в окне свойств нажмите кнопку с многоточием (…) для свойства «KeyColumns».

В списке «Ключевые столбцы (Key Columns)» диалогового окна «Ключевые столбцы (Key Columns)» выделите столбец «EnglishMonthName», а затем нажмите стрелку вниз, чтобы изменить порядок элементов составного ключа. Нажмите кнопку «ОК».

Теперь элементы этой иерархии атрибута отсортированы сначала по годам, а затем по месяцам.

В меню «Сборка (Build)» среды BI Development Studio выберите команду «Развернуть (Deploy) Analysis Services Tutorial». После успешного завершения развертывания в конструкторе измерений перейдите на вкладку «Обозреватель (Browser)» и выберите измерение «Date».

На панели инструментов вкладки «Обозреватель (Browser)» щелкните значок повторного соединения.

Просмотрите элементы иерархий атрибутов «Calendar Quarter» и «Calendar Semester».

Обратите внимание, что теперь элементы этих иерархий атрибутов сортируются в хронологическом порядке, по годам, а затем по полугодиям или кварталам соответственно.

Просмотрите элементы иерархии атрибута «English Month Name».

Теперь элементы этой иерархии атрибута сортируются сначала по годам, а затем по месяцам в алфавитном порядке. Причина этого заключается в том, что столбец «EnglishCalendarMonth» в представлении источника данных имеет строковый тип данных, который основан на типе данных nvarchar базовой реляционной базы данных.

1С 7.7 ОШИБКА — порядок сортировки, установленной базы данных отличается от системного!


Читать еще…

Понравилась статья? Поделиться с друзьями: