Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование MS SQL Server Analysis Services 2...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
18.2 Mб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок 424. Свойства атрибута «Sales Reason Key»

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

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

В окне свойств задайте значение «Все причины покупки» для свойства «AllMemberName» иерархии «Sales Reason» (Рисунок 426).

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

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

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

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

Рисунок 428. Контекстное меню области "Измерения" конструктора кубов

В диалоговом окне «Добавление измерения куба» выберите «Sales Reason» и нажмите кнопку ОК (Рисунок 429).

Рисунок 429. Диалоговое окно «Добавление измерения куба»

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