Создание Ссылочного Измерения
Добавить измерения в куб
1. Откройте решения AdventureWorks BI, содержащегося в папке C: \ Microsoft Press \ Analysis Services 2008 SBS \ Глава 07 \ AdventureWorks BI.
2. В Solution Explorer откройте папку Data Source Views, щелкните правой кнопкой мыши SSAS2008SBS. DSV, и выберите Открыть.
3. В панели Diagram из the Data Source View Designer выберите диаграмму Internet Sales. Таблицы DimCustomer и DimGeography были добавлены к этой диаграмме. Таблица FactInternetSales напрямую связана с таблицей DimCustomers, и косвенно связанна с таблицей DimGeography.
4. В панели Diagram из the Data Source View Designer выберите диаграмму Reseller Sales. Таблицы DimReseller и DimGeography были добавлены к этой диаграмме. Таблица FactResellerSales напрямую связана с таблицей DimResellers и косвенно связанна с таблицей DimGeography.
5. В Solution Explorer щелкните правой кнопкой мыши проект AdventureWorks SAAS выберите команду Добавить, а затем выберите Existing Item.
6. В диалоговом окне Add Existing Item перейдите в папку C: \ Microsoft Press \ Analysis Services 2008 SBS \ Глава 07. Выберите Customer.dim, Geography.dim, and Reseller.dim и нажмите кнопку Добавить.
7. В Solution Explorer щелкните правой кнопкой мыши Geography.dim и выберите пункт View Designer. Измерение Geography содержит несколько атрибутов и определяемых пользователем иерархию Geography. Важно отметить, что ключевым атрибутом является Geography Key. Ничто из таблицы фактов не содержит столбец GeographyKey, но измерения Клиент и Посредник содержат атрибут Geography Key.
8. В Обозревателе Решений щелкните правой кнопкой мыши Reseller.dim и выберите пункт View Designer. Измерение Reseller содержит несколько атрибутов и пару пользовательских иерархий. Посредник, который содержит название компании, которые продают продукцию компании Adventure Works, является ключевым атрибутом и используется для связывания измерения Reseller с группой мер, созданных с использованием данных из таблицы FactResellers. Измерение Reseller также содержит атрибут Geography Key. Этот атрибут будет использоваться, когда Reseller - промежуточное измерение в отношениях между измерением Geography и группой мер Reseller Sales. Поскольку атрибут Geography Key не будет использоваться для создания отчетов, его свойство AttributeHierarchyVisible имеет значение False.
9. В Обозревателе Решений щелкните правой кнопкой мыши Customer.dim и выберите пункт View Designer. Customer является ключевым атрибутом и используется для связывания измерения Customer с группой мер Internet Sales. Измерение Customer также содержит атрибут Geography Key, которая будет использоваться в качестве промежуточного атрибута между измерением Geography и группой мер Internet Sales. Повторюсь, свойство AttributeHierarchyVisible имеет значение False.
Добавление ссылочного измерения в куб
1. В обозревателе решений разверните папку Кубы, щелкните правой кнопкой мыши AdventureWorks куб, и выберите Открыть.
2. В конструкторе кубов, на вкладке Структура куба, щелкните правой кнопкой мыши на панели Измерения и выберите пункт Добавить Измерение Куба.
3. В диалоговом окне Добавление Измерение Куба выберите Customer, Geography и Reseller.
4. Нажмите OK. Новых измерений куба отображаются в панели Измерения.
5. В конструкторе кубов, перейдите на вкладку Использование Измерений.
6. Выберите ячейку на пересечении измерении Geography и группой мер Reseller Sales, и нажмите кнопку с многоточием (...) которая появляется.
7. В диалоговом окне Определить Отношения выберите Referenced из списка Выберите Тип Связи.
8. В списке Промежуточное Измерение выберите Reseller. После выбора промежуточного измерения, вам необходимо выбрать атрибуты, используемые для связывания промежуточного и ссылочного измерений.
9. В списке Reference Dimension Attribute выберите Geography Key. В списке Intermediate Dimension Attribute выберите Geography Key.
10. Нажмите OK. Повторите шаги с 6 по 9 для создания отношений между измерением Geography и группой мер Internet Sales. Используйте Customer в качестве промежуточного измерения.
11. Нажмите OK.
Развертывание и просматривание куба
1. В меню Build выберите пункт Deploy AdventureWorks SSAS.
2. После того, как куб был развернут и обработан успешно, перейдите на вкладку Browser в конструкторе кубов.
3. В панели Метаданные раскройте папку Меры, раскройте группы мер Internet Sales и Reseller Sales, а затем добавьте меры Internet Sales Amount и Reseller Sales Amount на область итогов панели Отчет.
4. В панели Метаданные, перетащите измерение География на области строк панели Отчет.
Создание Фактического Измерения
Создание вырожденного измерения
1. В обозревателе решений щелкните правой кнопкой мыши папку Измерения и выберите New Dimension.
2. На странице Выбор Метода Создания, убедитесь, что выбрано Использование Существующей Таблицы, и нажмите кнопку Далее.
3. На странице Укажите Источник Информации, убедитесь, что в список Представление Источника Данных SSAS2008SBS выбран.
4. В списке Основная Таблица, выберите FactResellerSales.
5. Убедитесь, что SalesOrderNumber и SalesOrderLineNumber выбраны в списке Ключевые Столбцы.
6. В Name Column выберите OrderLineDescription.
7. Нажмите Далее.
8. На странице Выбор Связанных Таблиц удалите все таблицы.
9. Нажмите кнопку Далее. По умолчанию, мастер измерений назовет ключевой атрибут, используя имя первого ключевого столбца - SalesOrderNumber. Детализация ключевого атрибута является, на самом деле, вторым ключевым столбцом SalesOrder-LineNumber, так что вы будет переименовывать ключевой атрибут.
10. Нажмите Sales Order Number и измените имя атрибута на Order Line.
11. На странице Выбор атрибутов измерения, выберите Carrier Tracking (следящий перевозчик) Number и Customer PO Number. Для этих двух атрибутов, снимите флажок Enable Browsing.
12. Очистить следующие атрибуты: Due Date Key, Employee Key, Order Date Key, Ship Date Key, Reseller Key, Product Key.
13. Нажмите кнопку Далее. На странице Завершение работы мастера, изменить имя измерение Reseller Orders, а затем нажмите кнопку Готово.
Изменение вырожденного измерения
1. В конструкторе измерений перетащите столбец SalesOrderNumber из таблицы FactResellerSales из панели Data Source View на панель Атрибуты.
2. Измените имя атрибута Sales Order Number на Order Number.
Добавление измерение типа Fact в куб
1. В Обозревателе Решений разверните папку Кубы, щелкните правой кнопкой мыши AdventureWorks куб, и выберите Конструктор Просмотра.
2. В конструкторе кубов, перейдите на вкладку Использование измерений.
3. Щелкните правой кнопкой мыши рабочую область дизайнера и выберите пункт Добавить Измерение Куба.
4. В диалоговом окне Добавление измерение куба выберите Reseller Orders.
5. Нажмите кнопку ОК. При добавлении измерения Reseller Orders в куб, конструктор кубов обнаруживает, что ключевой атрибут измерения основан на столбцах в таблице FactResellerSales, и создает связь между Reseller Orders и группой мер Reseller Sales. Ячейки на пересечении измерения Reseller Orders и группы мер Reseller Sales показывают, что Reseller используется как атрибут гранулярности в отношении и отображает значок типа Fact отношение.
6. В меню Построить выберите пункт Развернуть AdventureWorks SSAS.
7. После того, как куб был развернут и обработан успешно, перейдите на вкладку Обозреватель в конструкторе кубов. На панели инструментов вкладки Браузер, нажмите кнопку Повторное соединение.
8. На панели Отчет нажмите кнопку Очистить результаты.
9. Перетащите Reseller Order Quantity на область итогов панели Отчет.
10. Раскройте измерение Reseller Order и перетащите иерархию Order Number в область фильтра панели Отчет.
11. Щелкните треугольник рядом Order Number, очистите кнопку-флажок (All), выберите SO43659, и нажмите кнопку ОК.
12. Перетащите иерархию Order Line на область строк. Отчет показывает количество, заказанное для каждой строки номера заказа SO43659.