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

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

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

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

Рисунок 246. Атрибут ""Calendar Semester

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

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

Рисунок 247. Значение свойства «OrderBy»

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

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

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

Рисунок 248. Свойство KeyColumns

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

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

Рисунок 249. Диалоговое окно «Ключевые столбцы»

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

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

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

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

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

В меню «Построение» среды BI Dev Studio выберите команду «Развернуть Analysis Services Tutorial». После успешного завершения развертывания в конструкторе измерений перейдите на вкладку «Обозреватель» измерения «Дата». На панели инструментов вкладки «Обозреватель щелкните значок повторного соединения». Просмотрите элементы иерархий атрибутов «Calendar Quarter» (Рисунок 234) и «Calendar Semester» (Рисунок 235).

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

Рисунок 250. Элементы иерархии атрибута «Calendar Quarter»

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

Рисунок 251. Элементы иерархии атрибута «Calendar Semester»

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

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

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

Рисунок 252. Элементы иерархии атрибута «English Month Name»

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

Просмотр развернутого куба

Переключитесь в конструктор кубов среды BI Dev Studio, щелкнув куб Analysis Services Tutorial.

Перейдите на вкладку «Обозреватель» и на панели инструментов конструктора нажмите кнопку «Повтор соединения» (Рисунок 237).

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

Рисунок 253. Вкладка "Обозреватель" конструктора кубов

Правая область конструктора отображает метаданные для куба Analysis Services Tutorial. Обратите внимание, что в области инструментов вкладки «Обозреватель» доступны раскрывающиеся списки «Перспектива» и «Язык». Также обратите внимание, что вкладка «Обозреватель» содержит две области справа от области «Группа мер»: верхняя область — область фильтра, а нижняя — область данных.

В области «Группа мер» раскройте узел «Measures» (Меры), раскройте элемент «Продажи через Интернет» и перетащите меру «Сумма продаж» в область «Перетащите сюда поля итогов или деталей» (Рисунок 238).

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

Рисунок 254. Добавленная мера "Сумма продаж"

В области «Группа мер» раскройте узел «Продукт». Обратите внимание, что атрибуты и пользовательские иерархии организованы в папки отображения в списке метаданных «Продукт».

Перетащите пользовательскую иерархию «Модельная линейка продуктов» в область «Перетащите сюда поля столбцов» панели данных, а затем раскройте элемент «Дорожные» уровня Product Line этой пользовательской иерархии (Рисунок 239).

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

Рисунок 255. Добавление пользовательской иерархии «Модельная линейка продуктов»

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

На панели метаданных раскройте узел «Клиент» и перетащите иерархию из папки отображения «География клиентов» в область «Перетащите сюда поля строк» панели данных.

На оси строк раскройте узел «United States», чтобы просмотреть подробные сведения о продажах на территории Соединенных Штатов по регионам. Раскройте узел «Oregon», чтобы просмотреть сведения о продажах по городам в штате Орегон (Рисунок 240).

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

Рисунок 256. Сведения о продажах по городам в штате Орегон

В области метаданных разверните узел «Order Date» и перетащите иерархию «Order Date.Календарная дата» в зону «Поместите сюда поля фильтра» в области данных.

Нажмите стрелку справа от фильтра Order Date.Calendar Date в области данных, снимите флажок для уровня (Все), последовательно разверните узлы 2002, П1 Г2002 и К1 Г2002, установите флажок February 2002 и нажмите кнопку ОК. На экран будут выведены продажи через Интернет по регионам и линейкам продуктов в феврале 2002 г., как показано на Рисунок 241.

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

Рисунок 257. Продажи через Интернет по регионам и линейкам продуктов в феврале 2002 г.

В области метаданных разверните узел «Клиент», разверните элемент «Demographic», разверните иерархию атрибутов «Commute Distance», разверните «Элементы», а затем «All». Щелкните правой кнопкой мыши элемент «10+ Miles» и выберите команду «Добавить в область вложенных кубов». Элемент «Commute Distance» появится в области фильтров, расположенной над областью данных. Величины, отображаемые в области данных, будут отфильтрованы, чтобы показать данные заказчиков, ездящих на работу более чем за 10 миль (Рисунок 242).

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

Рисунок 258. Продажи заказчикам, ездящим на работу более чем за 10 миль

В меню «Файл» выберите команду «Сохранить все».

Контрольные вопросы

  1. Какими свойствами обладают меры?
  2. На что влияет аддитивность агрегата?
  3. Опишите уровни аддитивности статистических функций.
  4. Дайте определение понятию «именованное вычисление». Какие функции оно выполняет? Для чего предназначено?
  5. Какие параметры задаются при создании именованного вычисления?
  6. Для каких целей используется связь атрибутов измерения? Какие преимущества она дает?
  7. Каким образом определяются атрибуты в схемах «звезда» и «снежинка»?
  8. В каком случае иерархия является естественной?
  9. Каким образом создаются связи, представляющие естественные иерархии?
  10. В чем отличие пользовательской иерархии от естественной иерархии?
  11. Какой инструмент используется для определения уровней пользовательской иерархии?

Наши рекомендации