Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Вопросы и ответы по MS SQL Server" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
MS SQL Server - дело тонкое...
Информационный Канал Subscribe.Ru |
#185<< #186 |
СОДЕРЖАНИЕ
Введение в SQL Server 2000 Analysis Services: Создание первого куба. Часть 2. По материалам статьи William Pearson: Introduction to SQL Server 2000 Analysis Services: Creating Our First Cube
Для разработки куба, сначала нужно определить меры измерений - количественные значения, выступающие в
качестве индикаторов бизнес-функций базы данных, которую мы хотим анализировать/исследовать. Использование
мер "фактов", таких как доходы с продаж или расходы/затраты и показателей бюджетных/плановых или
прогнозируемых значений, позволяет успешно анализировать эффективность бизнеса. Выбор таблицы фактов и мер для куба
Cube Wizard сначала предлагает выбрать таблицу фактов и, как только мы укажем эту таблицу, он предложит выбрать
меры или числовые значения, которые наш куб будет суммировать. Дизайн куба выполняется в несколько шагов.
![]() Иллюстрация 8: Окно Cube Wizard Welcome После того, как Вы нажмёте Next, будет показан список таблиц нашего недавно установленного источника данных MyFoodMart, из которого нужно выбрать таблицу sales_fact_1998, как это показано ниже, на Иллюстрации 9, и где можно увидеть список полей этой таблицы.
![]() Иллюстрация 9: Выбор таблицы фактов Для того, что бы убедиться в верности сделанного выбора, можно посмотреть реальные данные, нажав кнопку Browse Data..., как это изображено на Иллюстрации 10. После выбора таблицы, нажмите Next, и будет открыто диалоговое окно, в котором предлагается выбрать имеющиеся меры, которые мы хотим включить в дизайн куба.
![]() Иллюстрация 10: Просмотр данных таблицы фактов Для нашего простого примера, давайте выберем меры: store_sales, store_cost и unit_sales, как это показано на Иллюстрации 11. Закончив определение мер, нажимаем Next, и мастер перейдёт к стадии выбора измерений. На этой стадии происходит выбор значения, которые должны суммироваться в кубе, после чего мы должны указать, какие измерения мы хотим использовать в качестве перспектив или представлений наших значений/мер.
![]() Иллюстрация 11: Выбор мер с помощью Cube Wizard Создание многомерного куба: Определение значимых перспектив куба
Каждое из содержащих окончание _id полей, которые мы видели в предыдущем диалоговом окне, представляло
измерение в виде ключевых полей, по которым можно звездой связать таблицы измерений с таблицей фактов
MyFoodMart. Построенные на этих связях объединения (JOIN) дают нам возможность более детально рассмотреть
измерения и понять, что в действительности, они действуют как ссылки между таблицей фактов и измерениями.
Более глубокие рассуждения на эту спорную тему, а также о понятии реляционного окружения, физических атрибут
и возможностях объединения не входят в рамки этой серии статей. Нам будет достаточно того, что мы имеем
возможность выбора из существующих измерений, или даже можем создавать новые, что даёт нам достаточно
гибкости в рамках стандартных операций Cube Wizard, а если точнее, в рамках вспомогательного мастера Dimension
Wizard.
![]() Иллюстрация 12: Нажмите кнопку New Dimension для запуска Dimension Wizard
![]() Иллюстрация 13: Окно Welcome мастера Dimension Wizard Создание измерений в схеме звезда: Одна таблица измерений Нажимайте Next, пока не попадёте в диалоговое окно, в котором запрашивается вид создаваемого измерения. Важно знать, что для каждого из пяти возможных вариантов внизу будет отображаться контекстно-зависимая информация описания. Для наших целей подойдёт предлагаемая по умолчанию схема звезды, как показано на Иллюстрации 14.
![]() Иллюстрация 14: Dimension Wizard предлагает 5 вариантов измерений Если теперь нажать кнопку Next, будет открыто окно выбора таблиц измерений Select the Dimension Table, в котором мы должны выбрать таблицу Region. Несколько атрибут для измерения Region можно увидеть в правой части окна, как это показано на Иллюстрации 15, и, как и при выборе таблицы фактов, Вы можете убедиться в правильности сделанного выбора, просматривая реальные данные после нажатия кнопки Browse Data....
![]() Иллюстрация 15: Выбор таблицы Region в качестве первого измерения Нажмите кнопку Next после выбора первого измерения, и тогда мастер спросит у Вас, какой уровень у выбранного измерения, если такие уровни существуют. Как Вы видите, возможно несколько иерархий уровней, которые могли бы представлять интерес для измерения Region. Мы выберем пять уровней для нашего измерения: sales_country, sales_region, sales_state_province, sales_district и sales_city, и ранжируем их в таком порядке, что бы реализовать логическую иерархию, удобную для формирования отчётности, как это показано ниже на Иллюстрации 16.
![]() Иллюстрация 16: Выбор уровней для измерения: sales_country, sales_region, sales_state_province, sales_district, и sales_city Ранжирование в логическую иерархию может быть не простой задачей, т.к. для этого необходимо хорошее знание данных. В нашем случае, Вы можете быть не уверены в том, какой уровень выше, районы или области (в тестовых данных есть районы, которые меньше областей, и они должны быть подмножеством последних). На выручку придёт мастер, который предупредит нас, что такая ранжировка уровней не является самой логичной, и выдаст рекомендации по более удачному ранжированию, как это показано на Иллюстрации 17. Давайте последуем этому совету, и откажемся от пересортировки, нажав кнопку Yes. После чего, мастер выполнить ранжирование уровней, которое теперь кажется наиболее логичным (меньшие внутри больших, и от вершины вниз).
![]() Иллюстрация 17: Сообщение Dimension Wizard о потенциальных логических ошибках После возвращения в окно Dimension Selection, нажмите Next, что бы перейти в диалоговое окно Specification of Member Keys (см. Иллюстрацию 18), в котором выполняются действия, выходящие за рамки этой статьи о создании простого куба. Перейдя в окно Advanced Options (Иллюстрация 19), которое будет рассмотрено позже, мы выберем предложенные по умолчанию установки.
![]() Иллюстрация 18: Окно Specification of Member Keys
![]() Иллюстрация 19: Окно Advanced Options мастера Dimension Wizard На этом мы закончим работу с мастером Dimension Wizard, в котором мы довольно просто определили измерение "Region". Используйте значок "+", расположенный слева от верхнего уровня дерева измерений, чтобы раскрыть список имеющихся уровней и просмотреть их иерархию, которая будет создана (а заодно проверить текущий их дизайн), как это показано на Иллюстрации 20. Оставив остальные настройки в значения по умолчанию, нажмите кнопку Finish.
![]() Иллюстрация 20: Окно завершения работы мастера Dimension Wizard После этого, мы вернёмся в Cube Wizard, где Вы увидите, что Region появится в списке Cube Dimensions, что продемонстрировано на Иллюстрации 21.
![]() Иллюстрация 21: Список измерений в мастере Cube Wizard
ПРОДОЛЖЕНИЕ СЛЕДУЕТ Новые и обновлённые технические статьи Microsoft
An Office Web Components 10 PivotChart May Crash When You Open It
How to Make Sure You Have Good Passwords Самые популярные темы недели
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
sp_help_revlogin для 6.5 ?
|
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||