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

10762

.pdf
Скачиваний:
0
Добавлен:
25.11.2023
Размер:
11.31 Mб
Скачать

Рисунок 362. Добавленная на диаграмму таблица «InternetSales»

Щелкните правой кнопкой мыши область «Диаграмма» и в контекстном меню выберите команду «Добавить или удалить таблицы». В диалоговом окне «Добавление или удаление таблиц» добавьте в список «Включенные объекты» таблицы «DimSalesReason» и «FactInternetSalesReason», а затем нажмите кнопку ОК (Рисунок 363).

Рисунок 363. Добавление таблиц

В меню «Формат» выберите команду «Автоматический макет» | «Диаграмма» (Рисунок 364).

Рисунок 364. Диаграмма "Причина заказа через Интернет"

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

Вокне свойств измените свойство «FriendlyName» таблицы «DimSalesReason» на «SalesReason», затем измените свойство «FriendlyName» таблицы «FactInternetSalesReason» на «InternetSalesReason».

Вобласти «Таблицы» раскройте узел «InternetSalesReason» (dbo.FactInternetSalesReason), щелкните столбец «SalesOrderNumber» и просмотрите в окне свойств свойство «DataType» для этого столбца данных (Рисунок 365).

Рисунок 365. Свойство «DataType» столбца «SalesOrderNumber»

Обратите внимание, что в качестве типа данных для столбца «SalesOrderNumber» указан тип данных string.

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

В области «Таблицы» щелкните правой кнопкой мыши таблицу «InternetSalesReason» (dbo.FactInternetSalesReason) и в контекстном меню выберите команду «Просмотр данных» (Рисунок

366).

Рисунок 366. Данные талицы «InternetSalesReason»

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

Определение промежуточной группы мер

Переключитесь в конструкторе кубов на куб Analysis Services Tutorial и откройте вкладку «Структура куба».

Щелкните правой кнопкой мыши область «Меры» и в контекстном меню выберите команду «Создать группу мер» (Рисунок 367).

Рисунок 367. Контекстное меню области "Меры" закладки «Структура куба» конструктора кубов

В диалоговом окне «Создание группы мер» в списке «Выберите таблицу из представления источника данных» выберите таблицу «InternetSalesReason» и нажмите кнопку ОК ().

Рисунок 368. Диалоговое окно «Создание группы мер»

Обратите внимание, что в области «Меры» теперь отображается группа мер «Internet Sales Reason»

(Рисунок 369).

Рисунок 369. Добавленная группа мер

Разверните группу мер «InternetSalesReason». Обратите внимание, что для этой группы мер определена единственная мера, «Число Internet Sales Reason». Выберите меру «Число Internet Sales Reason» и

просмотрите свойства этой меры в окне свойств ().

Рисунок 370. Свойства меры «Число Internet Sales Reason»

Обратите внимание, что свойство «AggregateFunction» для этой меры определено как «Count» (Число), а не «Sum» (Сумма). Это значение выбрано службами SSAS, что базовый тип данных был строковым. Другие два столбца в базовой таблице фактов не были выделены как меры, поскольку в службах SSAS они определены как числовые ключи, а не фактические меры.

В окне «Свойства» измените значение свойства «Visible» меры «Число InternetSalesReasonCount» на «False». Эта мера будет использована только для соединения измерения «SalesReason», которое предстоит определить после группы мер «InternetSales». Пользователи не смогут просматривать эту меру.

Определение измерения «многие ко многим»

В обозревателе решений щелкните правой кнопкой мыши узел «Измерения» и в контекстном меню выберите команду «Создать измерение». На странице «Вас приветствует мастер измерений» нажмите кнопку «Далее». На странице «Выбор метода создания» выберите параметр «Использовать существующую таблицу» и нажмите кнопку «Далее» (Рисунок 371).

Рисунок 371. Выбор метода создания измерения

На странице «Определение исходных сведений» убедитесь, что выбрано представление источника данных «Adventure Works DW». В списке «Основная таблица» выберите таблицу «SalesReason». Убедитесь, что в списке «Ключевые столбцы» присутствует столбец «SalesReasonKey». В списке «Столбец имени» выберите «SalesReasonName» (Рисунок 372).

Рисунок 372. Определение исходных сведений для создания измерения

Нажмите кнопку «Далее». На странице «Выбор атрибутов измерения» атрибут «Sales Reason Key» автоматически выбран, поскольку он является ключевым. Установите флажок рядом с атрибутом «Sales Reason Reason Type», измените его имя на «Sales Reason Type» и нажмите кнопку «Далее» (Рисунок 373).

Рисунок 373. Выбор атрибутов измерения

На странице «Завершение работы мастера» нажмите кнопку «Готово», чтобы создать измерение «Sales Reason». В меню «Файл» выберите команду «Сохранить все».

В области «Атрибуты конструктора измерений» для измерения «Sales Reason» выберите «Sales Reason Key» и в окне свойств задайте для свойства «Name» значение «Sales Reason» (Рисунок 374).

Рисунок 374. Свойства атрибута «SalesReasonKey»

В области «Иерархии конструктора измерений» создайте пользовательскую иерархию «Sales Reasons», которая будет содержать уровни «Sales Reason Type» и «Sales Reason» (в указанном порядке) (Рисунок

375).

Рисунок 375. Созданная пользовательская иерархия

В окне свойств задайте значение «Все причины покупки» для свойства «AllMemberName» иерархии

«Sales Reason» (Рисунок 376).

Рисунок 376. Значение свойства «AllMemberName» иерархии «Sales Reason»

Укажите значение «Все причины покупки» для свойства «AttributeAllMemberName» измерения «Sales Reason» (Рисунок 377).

Рисунок 377. Значение свойства «AttributeAllMemberName» измерения «Sales Reason»

Чтобы добавить созданное измерение в куб «Analysis Services Tutorial», переключитесь в Конструктор кубов. На вкладке «Структура куба» щелкните правой кнопкой мыши в области «Измерения» и в контекстном меню выберите команду «Добавить измерение куба» (Рисунок 378).

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