Поделиться через


Определение куба

В SQL Server 2005 довольно легко определить простой куб с помощью мастера кубов. Этот мастер помогает создать для куба показатели и измерения. С помощью мастера можно создавать как кубы, основанные на источнике данных, так и пустые кубы без источника данных. Если создается пустой куб, в дальнейшем нужно будет использовать этот мастер для создания схемы базового источника данных. В этом учебнике будет создан куб на основе существующих источников данных. Дополнительные сведения см. в разделах Работа с реляционными схемами и Знакомство с мастером формирования схем.

При создании куба на основе существующего источника данных мастер соединяется с базой данных, которая определена в объекте источника данных, и считывает данные из указанных таблиц, что помогает определить меры и измерения для создаваемого куба. Определяемые меры и измерения основаны либо на таблицах фактов, либо на таблицах измерений, либо на тех и других. При использовании этого метода можно указать параметр Автоматическая сборка, и тогда мастер кубов автоматически определит атрибуты из столбцов таблиц измерений. При необходимости мастер можно настроить таким образом, чтобы он автоматически предпринимал попытку построить многоуровневые иерархии. Если параметр Автоматическая сборка не указан, создать атрибуты и построить иерархии можно вручную в мастере кубов или сделать это позже в конструкторе кубов. Дополнительные сведения см. в разделе Определение куба, измерений, иерархий и атрибутов при помощи мастера кубов.

При создании куба в мастере можно указать одно из измерений в качестве измерения времени и затем сопоставить Имя свойства времени со столбцами базовой таблицы измерения Time. Эти сопоставления используются для вычисления связанных со временем многомерных выражений, таких как вычисление динамики за период до указанной даты или сравнение показателей двух периодов. Кроме того, эти сопоставления могут использоваться в мастере операций со временем. Эти свойства измерения можно определить позже в конструкторе кубов с помощью мастера бизнес-аналитики. Дополнительные сведения см. в разделах Настройка типов атрибутов, Время (службы SSAS) и Определение вычислений логики операций со временем, используя мастер бизнес-аналитики.

В следующей задаче требуется с помощью мастера кубов построить первый куб, основанный на источнике данных, определенном на занятии 1. Кроме того, будут созданы атрибуты и определены иерархии с помощью параметра Автоматическая сборка, а также назначено измерение времени, столбцы которого будут сопоставлены со свойствами времени.

ms170228.note(ru-ru,SQL.90).gifПримечание.
Это занятие требует выполнения всех процедур занятия 1 или загрузки файла проекта служб Analysis Services, который содержит выполненные процедуры предыдущего занятия, установленного с образцами для пакета обновления 1. По умолчанию этот пакет находится в папке C:\Program Files\Microsoft SQL Server\90\Samples\Analysis Services\Tutorials\Lesson 1 Complete.

Определение куба и его свойств

  1. В обозревателе решений щелкните правой кнопкой мыши узел Кубы и выберите команду Создать куб.

  2. На странице Вас приветствует мастер кубов нажмите кнопку Далее.

  3. На странице Выбор метода построения убедитесь, что выбраны параметры Построить куб с использованием источника данных и Автоматическое построение, а затем нажмите кнопку Далее.

  4. На странице Выбор представления источника данных убедитесь, что выбрано представление источника данных Adventure Works DW.

    ms170228.note(ru-ru,SQL.90).gifПримечание.
    Если при сборке кубов в мастере кубов на странице Выбор представления источника данных нажать кнопку Готово, мастер самостоятельно определит все оставшиеся свойства куба. После этого откроется страница Завершение работы мастера, на которой можно дать название созданному кубу и просмотреть его структуру. Мастер настроит куб с использованием параметров по умолчанию и данных, запрошенных из объекта базового источника данных.
  5. Нажмите кнопку Далее, чтобы продолжить работу с мастером и изменить заданные мастером параметры куба.

    Мастер просматривает таблицы базы данных, которые определены в объекте источника данных, чтобы идентифицировать таблицы фактов и измерений. Таблицы фактов содержат интересующие меры, такие как количество проданных единиц. Таблицы измерений содержат сведения об этих мерах, таких как проданный товар, месяц продажи и так далее.

  6. На странице Определение таблиц фактов и измерений нажмите кнопку Далее, когда мастер закончит поиск таблиц фактов и измерений.

  7. На странице Определение таблиц фактов и измерений будут выведены найденные мастером таблицы.

    В проекте Tutorial служб Analysis Services мастер выявил четыре таблицы измерений и одну таблицу фактов. Для таблицы фактов определена группа мер. Если обнаружены несколько таблиц фактов, будут определены несколько групп мер. Каждая таблица измерения должна быть связана с таблицей фактов того же куба. Таблицы измерений имеют один из следующих типов связей.

    • Прямая связь типа «первичный ключ — внешний ключ» с таблицей фактов. Такая связь называется схемой звезды.
    • Косвенная связь типа «первичный ключ — внешний ключ» с таблицей фактов через другую таблицу. Такая связь называется схемой «снежинка».

    Обратите внимание, что таблица может быть одновременно таблицей фактов и таблицей измерений. На занятии 5 будет определено измерение, основанное на таблице фактов. Дополнительные сведения см. в разделе Определение связей фактов и свойств связей фактов.

    На странице Определение таблиц фактов и измерений можно задать таблицу измерения времени и связать свойства времени со столбцами в указанной таблице измерения. Связь свойств времени со столбцами указанной таблицы измерения времени необходима для вычисления зависящих от времени многомерных выражений, таких как YTD и ParallelPeriod. Кроме того, она может использоваться мастером операций со временем для определения зависящих от времени вычисляемых элементов. Дополнительные сведения см. в разделе Определение вычислений логики операций со временем, используя мастер бизнес-аналитики.

    На следующем рисунке показана страница Определение таблиц фактов и измерений с выбранными таблицами фактов и таблицами измерений для проекта Tutorial служб Analysis Services.

    Мастер кубов: определение таблиц фактов и измерений

  8. На странице Определение таблиц фактов и измерений в списке Таблица измерения времени выберите значение Время и нажмите кнопку Далее.

  9. На странице Выбор временных периодов сопоставьте имена свойств времени со столбцами таблицы измерения, которая является базовой для этого измерения, в результате чего это измерение будет выбрано как измерение Time. Сопоставьте свойства в соответствии со следующим ниже списком.

    • Сопоставьте свойство Год со столбцом CalendarYear.
    • Сопоставьте свойство Полугодие со столбцом CalendarSemester.
    • Сопоставьте свойство Квартал со столбцом CalendarQuarter.
    • Сопоставьте свойство Месяц со столбцом EnglishMonthName.
    • Сопоставьте свойство Дата со столбцом FullDateAlternateKey.

    На следующем рисунке показано выполненное сопоставление в мастере.

    Мастер кубов: выбор периодов времени

  10. Нажмите кнопку Далее, чтобы перейти к следующей странице мастера.

    Будет открыта страница Выбор мер, на которой отображаются меры, выбранные мастером. Мастер выбрал в качестве меры каждый столбец, содержащий числовые данные в таблицах, которые были определены как таблицы фактов. На этом занятии определена только одна группа мер. Однако на занятии 4 будет изучена работа с несколькими группами мер.

  11. На странице Выбор мер просмотрите выбранные меры в группе мер Internet Sales и снимите флажки для следующих мер:

    • Promotion Key
    • Currency Key
    • Sales Territory Key
    • Revision Number

    Мастер выберет в качестве мер все числовые столбцы в таблице фактов, которые не связаны с измерениями. Однако эти четыре столбца не являются фактическими мерами. Первые три представляют собой ключевые значения, связывающие таблицу фактов с таблицами измерений, которые не используются в первоначальной версии этого куба. Также на этой странице можно изменить имена мер или изменить их позже в конструкторе кубов. См. такжеОпределение и настройка мер.

    На следующем рисунке показаны снятые флажки и оставшиеся выбранными меры на странице Выбор мер.

    Мастер кубов: выбор мер

  12. Нажмите кнопку Далее.

    Мастер начнет просмотр иерархий, так как ранее был выбран параметр Автоматическая сборка. Мастер сравнивает записи в каждом столбце таблиц, указанных как таблицы измерений, чтобы определить наличие иерархических связей между этими столбцами. Иерархическая связь представляет собой связь «многие к одному», такая связь, например, существует между городом и штатом.

  13. На странице Поиск иерархий нажмите кнопку Далее, после того как мастер закончит просмотр измерений и выявление иерархий.

  14. На странице Просмотр новых измерений просмотрите структуру иерархий этих трех измерений, раскрывая узлы списка в виде дерева, с помощью которого можно просматривать иерархии и атрибуты, обнаруженные мастером в каждом из измерений.

    На следующем рисунке показаны три измерения на странице Просмотр новых измерений.

    Мастер кубов: просмотр новых измерений

  15. Раскройте измерение Product, раскройте узел Атрибуты и снимите флажок для параметра Большое фото. Нажмите кнопку Далее.

    Столбец Большие фотографии не используется в кубе этого учебного проекта, поэтому его следует удалить.

  16. На странице Завершение работы мастера измените имя куба на Analysis Services Tutorial. На этой странице также можно просмотреть группы мер, меры, измерения, иерархии и атрибуты этого куба.

  17. Для завершения работы мастера нажмите кнопку Готово.

    В обозревателе решений в проекте Tutorial служб Analysis Services появится куб Tutorial служб Analysis Services в папке Кубы, а также три измерения базы данных в папке Измерения. Кроме того, в центре среды разработки в конструкторе кубов будет отображен куб Tutorial служб Analysis Services. Обратите внимание, что на другой вкладке среды Business Intelligence Development Studio будет открыт конструктор представления источника данных.

  18. На панели инструментов конструктора кубов измените значение Масштаб на 50 процентов, чтобы более подробно рассмотреть таблицы измерений и фактов этого куба.

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

    Куб учебника по службам Analysis Services в конструкторе кубов

  19. В меню Файл или на панели инструментов среды BI Development Studio выберите команду Сохранить все.

    При этом будут сохранены изменения, внесенные к текущему моменту в проект Tutorial служб Analysis Services, что позволяет прервать обучение и возобновить его позже.

Первый куб был успешно создан. В мастере кубов создание простых кубов выполняется легко и быстро.

Следующая задача занятия

Просмотр свойств куба и измерения

См. также

Другие ресурсы

Определение и настройка кубов и их свойств
Определение и настройка измерений, атрибутов и иерархий
Определение куба, измерений, иерархий и атрибутов при помощи мастера кубов

Справка и поддержка

Получение помощи по SQL Server 2005