Добавление таблиц и определение группы мер «Sales Quotas»
Перейдите в конструктор представлений источника данных к представлению источника данных DW Adventure Works. Щелкните правой кнопкой мыши область «Организатор диаграмм», в контекстном меню выберите команду «Создать диаграмму» и укажите «Sales Quotas» в качестве имени новой диаграммы (Рисунок 418).
Рисунок 434. Новая диаграмма «Sales Quotas»
Перетащите таблицы «Employee», «Sales Territory» и «Date» из области «Таблицы» в область «Схема». Добавьте таблицу «FactSalesQuota» в область «Схема», щелкнув правой кнопкой мыши в области «Схема» и выбрав в контекстном меню команду «Добавить или удалить таблицы» (Рисунок 419).
Рисунок 435. Схема «Sales Quotas»
Обратите внимание, что таблица «SalesTerritory» связана с таблицей «FactSalesQuota» через таблицу «Employee». Просмотрите столбцы таблицы «FactSalesQuota» (Рисунок 420).
Рисунок 436. Столбцы таблицы «FactSalesQuota»
Обратите внимание, что внутри этой таблицы гранулярность данных равна календарному кварталу, что является наиболее подробным уровнем детализации в таблице «FactSalesQuota».
В конструкторе представлений источника данных измените свойство «FriendlyName» таблицы «FactSalesQuota» на «SalesQuotas».
Рисунок 437. Свойства таблицы «FactSalesQuota»
Переключитесь в конструктор кубов на Analysis Services Tutorial и откройте вкладку «Структура куба». Щелкните правой кнопкой мыши область «Меры», выберите команду «Создать группу мер», в диалоговом окне «Создание группы» мер щелкните «SalesQuotas» и нажмите кнопку ОК (Рисунок 422).
Рисунок 438. Добавленная группа мер "Sales Quotas"
Группа мер «Sales Quotas» будет отображена в области «Меры». В области «Измерения» обратите внимание, что определено новое измерение куба «Date» на основе измерения «Date» базы данных. Определение нового измерения куба по времени объясняется неопределенностью в вопросе, какое из существующих связанных со временем измерений куба должно быть связано в службах SSAS со столбцом «DateKey» таблицы фактов «FactSalesQuota», которая лежит в основе группы мер «Sales Quotas». Это будет исправлено позже, в другой задаче данной лабораторной работы.
Раскройте группу мер «Sales Quotas». В области «Меры» выберите элемент «Sales Amount Quota» и в окне свойств задайте для свойства «FormatString» значение «Currency» (Рисунок 423).
Рисунок 439. Свойства элемента «Sales Amount Quota»
Выберите меру «Число Sales Quotas» и в окне свойств задайте для свойства «FormatString» значение «# ##0,00;-# ##0,0».
Удалите меру «Calendar Quarter» из группы мер «Sales Quotas». В службах SSAS было определено, что лежащий в основе показателя «Calendar Quarter» столбец содержит меры. Однако данный столбец и столбец «CalendarYear» содержат значения, которые будут использованы позднее в этом разделе для связывания группы мер «Sales Quotas» с измерением даты.
В области «Меры» щелкните правой кнопкой мыши группу мер «Sales Quotas» и выберите команду «Создать меру».
Будет открыто диалоговое окно «Создать меру», содержащее доступные исходные столбцы для меры с типом использования «Сумма». В диалоговом окне «Создание меры» в списке «Использование» выберите значение «Подсчет различных объектов», убедитесь, что в списке «Исходная таблица» выбрана таблица «SalesQuotas», выберите в списке «Исходный столбец» столбец «EmployeeKey» и нажмите кнопку ОК (Рисунок 424).
Рисунок 440. Диалоговое окно «Создание меры»
Обратите внимание, что это измерение создается в новой группе мер с именем «Sales Quotas 1». Меры числа различных объектов в SQL Server создаются в их собственных группах мер, чтобы повысить скорость обработки. (Рисунок 425)
Рисунок 441. Измерение «Число различных объектов EmployeeKey»
Задайте для свойства «Name» меры «Число различных объектов EmployeeKey» значение «Sales Person Count», а для свойства FormatString введите значение «# ##0,00;-# ##0,0» (Рисунок 426).
Рисунок 442. Свойства меры «Число различных объектов EmployeeKey»