Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР

.pdf
Скачиваний:
6
Добавлен:
08.05.2015
Размер:
1.28 Mб
Скачать

Лабораторная работа №3 «Основные функции Analysis Services»

Создание куба с измерением родитель-потомок (ParentChild Dimensions)

Измерение родитель-потомок – это измерение, члены которого организованы в виде иерархии, в соответствии с их связями в отношении родитель-потомок. Возможно, что такое измерение будет не симметрично по числу уровней в каждой ветви.

Сбалансированная иерархия:

Не сбалансированная иерархия:

Зачем?

Измерения родитель-потомок часто используются для описания отношения подчиненности между служащими или отношений между географическими областями. Они могут использоваться для представления диаграмм учетных данных (Прибыль и Убыток, Баланс, и так далее). В некоторых случаях, измерения Продукты или Покупатели могут быть организованы в несбалансированные иерархии. Схема родитель-потомок используется в реляционной базе данных для этого типа измерений: при этом, один из столбцов таблицы представляет потомков, а другой представляет родителей.

Сценарий:

Теперь куб Продаж построен. Специалисты Отдела кадров, узнав об этом новом инструменте анализа, поставили задачу анализа заработка служащих различных магазинов.

В этом разделе Вы будете создавать куб Кадры (HR) для анализа заработка служащего. Вы создадите измерение Служащий - как измерение родитель-потомок. Так же вы будите использовать обычные измерения для создания куба Кадры (HR).

Как открыть мастер измерений (Dimension Wizard) в Analysis Manager

1.В левой панели Analysis Manager, ниже базы данных Tutorial, кликните правой кнопкой мыши на папке Общие измерения (Shared Dimensions), выберите пункт Новое измерение (New Dimension), а затем пункт Мастер

(Wizard).

Как создать измерение Служащий (Employee)

1.На первом шаге Welcome, нажмите Next.

2.На шаге Выбор типа создаваемого измерения (Choose how you want to create the dimension), выберите тип измерения Родитель-потомок

(Parent-Child: Two related columns in a single dimension table), и

нажмите Next.

3.На шаге Выбор таблицы измерения (Select the dimension table), выберите таблицу Служащий (employee), и нажмите Next.

4.Для определения столбца-потомка, из списка Ключевой элемент (Member key), выберите employee_id. Для определения столбцародителя, из списка Родительский ключ (Parent key), выберите supervisor_id. Для определения наименования элементов измерения (Member name), выберите из списка Имя элемента (Member name), столбец Полное имя (full_name). Нажмите Next.

5.На шаге Выбор дополнительных опций (Select advanced options) мастера, нажмите Next.

6.На заключительном шаге, введите в Название измерения (Dimension name) Служащий (Employee). Нажмите Finish.

7.Теперь вы находитесь в Редакторе измерений (Dimension Editor). Из меню File, выберите Exit для закрытия редактора измерений.

8.Теперь измерение Служащий (Employee) должно появиться в списке Общих измерений (Shared dimensions).

Как создать куб Кадры (HR)

1.В левой панели Analysis Manager, ниже базы данных Tutorial, нажмите правую кнопку мыши на папке кубов (Cubes folder), нажмите Новый куб (New Cube), а затем нажмите Мастер (Wizard).

2.Выполните следующие шаги мастера для создания куба Кадры (HR), задав для него следующие характеристики:

1.Таблица фактов (Fact table): salary

2.Меры (Measures): salary_paid, vacation_used

3.Измерения (Dimensions): Employee, Store, Time

4.Вычислять количество строк таблицы фактов? Да. (Count fact table rows? Yes)

Замечание: В мастере, вы получите сообщение, что 2 соединение не найдено. Нажмите OK. (Создайте соединения вручную в редакторе куба Cube Editor.)

3.На следующем шаге мастера, укажите имя куба Кадры (HR), и нажмите

Finish.

4.Откроется редактор куба (Cube Editor). Вручную создайте соединения, перетащив the_date поле из таблицы time_by_day на поле pay_date таблицы salary.

5.Укажите на поле store_id в таблице store и перетащите его на поле store_id в таблицы employee.

6.Удалите связь department_id автоматически созданную между таблицами salary и employee: Выберите связь указав на нее и нажав левую клавишу мыши, а затем нажмите Удалить (Delete).

7.Закройте редактор куба. На вопрос о сохранении куба ответе утвердительно, и откажитесь от выполнения мастера дизайна хранения (design the storage). (Дизайн хранения и процессинг куба будет произведен в одном из следующих разделов.)

Просмотр данных измерений (Dimension Data)

Microsoft® SQL Server™ 2000 Analysis Services содержит браузер измерений (Dimension Browser), который позволяет ознакомиться со структурой измерения.

Зачем?

Браузер измерений (Dimension Browser) используется для просмотра измерений, элементов измерений, свойств элементов, значений свойств измерений, и пользовательских формул элементов.

Можно использовать браузер куба (Dimension Browser) для обновления разрешенных для изменения измерений.

Как просмотреть данные измерения?

1.В левой панели Analysis Manager, ниже базы данных Tutorial, разверните ветвь Общих измерений (Shared Dimensions).

2.Нажмите правой клавишей мыши на измерении Служащий (Employee), и нажмите Просмотр данных измерения (Browse Dimension Data).

3.Запустится Dimension Browser, в левой части окна элементы измерения будут представлены в виде древовидной структуры. Свойства элементов и формулы будут изображены в правой части окна.

4.Что бы закончить просмотр данных, нажмите Close и вы выйдите из Браузера измерений (Dimension Browser)

Создание вычисляемых элементов измерения (Calculated Member)

Вы можете создавать пользовательские меры и элементы измерений, вызывая вычисления элементов, комбинируя данные куба или арифметические операторы, числа, и/или функции.

Зачем?

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

Сценарий:

Теперь куб Продажи (Sales) наполняется данными. Отдел маркетинга пожелал дополнить куб Продажи (Sales) данными и определить среднюю цену изделия (average product price), проданного на каждом из складов.

В этом разделе вы создадите вычисляемые элементы (calculated member) в кубе Продаж (Sales) которые будут основаны на 2-х мерах: Store_sales и unit_sales.

Создание вычисляемых элементов

1.В правой панели Analysis Manager, ниже базы данных Tutorial, нажмите правую клавишу мыши на кубе Продаж, и нажмите Редактировать (Edit).

2.Таким образом, вы запустили редактор куба для куба Продаж (Sales). Компоненты куба (измерения, меры, вычисляемые элементы...) находятся в левой окна Редактора куба (Cube Editor).

3.Нажмите правую кнопку мыши на Вычисляемые элементы (Calculated Members), а затем нажмите Новый вычисляемый элемент (New Calculated Member).

4.Теперь вы находитесь в Построителе вычисляемых элементов (Calculated Member Builder). Первые три поля для редактирования позволяют определить характеристики измерений и вычисляемый элемент: Родительское измерение (Parent dimension) - измерение которому принадлежит, Родительский элемент (Parent member) - родитель к которому будет присоединен, и Название измерения (Member name).

5.Установите в Родительское измерение (Parent dimension) в меры (Measures). Родительский элемент (Parent Member) недоступно, потому что измерение мер не поддерживает иерархию. В Имя элемента (Member name), введите Средняя цена (Average price).

6.В следующей части Построителя вычисляемых элементов (Calculated Member Builder) предоставляет все необходимые компоненты для построения выражения вычисляемого элемента. Ниже Data, разверните ветвь Измерения (Measures), а затем ветвь Уровень измерений (MeasuresLevel). Появится список мер.

7.Выберите мару Store Sales, и перенесите в поле для ввода Вычисляемого значения (Value expression).

8.В правой части окна нажмите левую клавишу мыши на кнопке «, а затем Вставить (Insert). Этот оператор появится в конце выражения поля для ввода Вычисляемого значения (Value expression).

9.Ниже Data, выберете меру Unit sales и перенесите ее в поле для ввода Вычисляемого значения (Value expression).

10.Вычисляемый элемент определен. Нажмите OK. Закройте Calculated Member Builder и вернитесь в Редактор куба (Cube Editor). Созданный вычисляемый элемент появится в папке Вычисляемых элементов (Calculated Members) левой части окна редактора куба.

11.Сохраните сделанные изменения, нажав на иконку Save или выбрав пункт меню Save из меню File.

Как просмотреть данные вычисляемых элементов

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

1.Чтобы просмотреть данные, кликните на вкладке Data нижней части правой панели. Данные появятся, с измерением мер в столбцах и измерением покупателей в строках формы. Заметьте, что появилось 4 столбца: 3 столбца мер и 1 столбец, вычисляемый элемент, средняя цена

(Average Price).

2. Закройте редактор куба.

Создание свойств элементов (Member Properties)

Свойства элементов – это атрибуты измерений, позволяющие предоставить для конечных пользователей дополнительную информацию о элементе измерения.

Зачем?

Свойства элемента используются различными способами. В дополнение к обеспечению информацией о элементе, свойства элемента могут использоваться в запросах и таким образом обеспечивать конечных пользователей большими возможностями при анализе данных куба. Свойства элемента, так же могут служить основой для построения виртуальных измерений (virtual dimensions) (смотри следующий раздел).

За дополнительной информацией обратитесь к SQL Server Books Online.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]