Опубликован: 20.12.2010 | Доступ: свободный | Студентов: 2412 / 165 | Оценка: 4.27 / 3.91 | Длительность: 39:39:00
ISBN: 978-5-9963-0353-3
Практикум 5:

Построение многомерных диаграмм

< Лекция 18 || Практикум 5: 123 || Лекция 19 >

Атрибуты

  • Атрибуты являются квалификаторами измерений в запросах. Например, Измерения "Время" (Time) может содержать атрибуты "Год". "Квартал", "Месяц", "Неделя". Атрибуты могут быть организованы в иерархии.
  • Для создания атрибутов измерения можно использовать диалоговое окно свойств измерения. Например, для измерения "Время" определим следующие атрибуты "Год" (Year), "Квартал" (Quarter), "Месяц" (Month) и "Неделя" (Week).

Определение атрибутов


Свойства атрибутов

  • Атрибуты измерения имеют следующие свойства:
    • Имя (Name) определяет имя атрибута в терминах пользователя.
    • Код (Code) определяет техническое имя атрибута, используемое при генерировании скрипта.
    • Комментарий (Comment) определяет дополнительное описание атрибута
    • Измерение (Dimension) определяет измерение для атрибута.

Определение атрибутов


Создание измерений и атрибутов

  • Самостоятельно определите измерения и их атрибуты:
    • "Покупатель" (Customer): атрибуты "Имя покупателя" (Cust_Name) и "Адрес покупателя" (Cust_Address) и "Идентификатор покупателя" (Cust_ID).
    • "Товар" (Product): атрибуты "Тип товара" (Type) и "Категория" (Category).
    • "Регион" (Region): атрибуты "Страна" (Country), "Область" (State) и "Город" (Town).
    • "Магазин" (Store): атрибуты "Размер" (Size) и "Скидка" (Discount).

Задание


Определение атрибута через другие атрибуты

  • Атрибут может участвовать в определении другого атрибута, чем самым дополняя определение последнего. Уточняющие атрибуты находятся в списке атрибутов измерения и могут быть использованы в определении другого атрибута.
  • В измерении "Покупатель" (Customer) атрибуты "Имя покупателя" (Cust_Name) и "Адрес покупателя" (Cust_Address) могут быть использованы для детализации атрибута "Идентификатор покупателя" (Cust_ID).
  • Для этого, нужно в диалоговом окне свойств измерения выбрать список атрибутов, в списке атрибутов выбрать атрибут Cust_ID, открыть для него диалоговое окно свойств атрибута, на нем выбрать вкладку "Detail Attributes" и занести на нее атрибуты Cust_Name и Cust_Address.

Определение атрибута через другие атрибуты


Определение атрибута через другие атрибуты


Иерархии

  • Иерархия определяет один или несколько путей доступа к данным через измерение.
  • Различают два основных типа иерархий:
    • Организационный путь описывает шаблон обхода измерения, от самого общего к наиболее частному атрибуту. Этот путь упорядочивает множество всех атрибутов измерения.
    • Консолидирующий путь представляет консолидацию атрибутов измерения. Например, у измерения "Время" с основной периодичностью в один день могла бы быть иерархия, определяющая объединение дней в недели, недели в месяцы, месяцы в кварталы, и кварталы в годы.

Свойства иерархии

  • Иерархия имеет следующие свойства:
    • Имя (Name) определяет имя иерархии в терминах пользователя.
    • Код (Code) определяет техническое имя, используемое пр генерировании скрипта.
    • Комментарий (Comment) определяет описание иерархии.
    • Измерение (Dimension) определяет родительское имя иерархии.

Определение иерархии в диаграмме

  • Добавить иерархию в измерение можно открыв окно свойств измерения на вкладке "Иерархии" (Hierarchies) с помощью кнопки "Добавить строку".
  • Рассмотрим измерение "Время" и создадим для нее иерархию.
  • Отрыв диалоговое окно свойств иерархии добавим атрибуты в иерархию.

Определение иерархии


Определение атрибутов иерархии


Определение атрибутов иерархии


Определение атрибутов иерархии


Определение атрибутов иерархии


Определение атрибутов иерархии


< Лекция 18 || Практикум 5: 123 || Лекция 19 >
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?