Определение стандартного типа измерений, основанных на источнике данных
Стандартные измерения — это измерения, атрибуты которых привязаны к столбцам в одной или нескольких таблицах представления источника данных. Обычно начинают с определения представления источника данных, а затем определяют основанные на нем измерения. При определении измерения с помощью источника данных указывается представление источника данных, над которым будет определено измерение. Если этот флажок установлен, то структура измерения будет основана на таблицах измерений, их столбцах и любых связях между столбцами в таблицах в существующем представлении источника данных.
Если новое измерение основывается на существующем источнике данных, то, чтобы ускорить создание измерения и его атрибутов, можно воспользоваться автоматическим построением. Если функция включена, среда Business Intelligence Development Studio производит выборку данных в исходной и связанных таблицах. Среда Business Intelligence Development Studio на основе этих данных определяет столбцы атрибутов, которые основаны на столбцах в таблицах измерения, а также определяет иерархии атрибутов (называемых пользовательскими иерархиями). Независимо от того, применяется функция автоматического построения или нет, после завершения работы мастера измерений можно использовать конструктор измерений для добавления, удаления и настройки атрибутов и иерархий в измерении.
Выбор типа измерения и определение таблиц измерений
Далее необходимо указать, что именно определяется: серверное измерение времени или стандартное измерение типа. Дополнительные сведения о серверных измерениях времени см. в разделе Определение серверного измерения времени.
Определение стандартного измерения как измерения времени
Если измерение определяется в мастере измерений как Измерение времени, то определяется стандартное измерение с типом измерения «Время», привязанное к таблице измерения, содержащей столбцы атрибутов времени, которые необходимо использовать в измерении времени.
После того как эта таблица измерения указана в представлении источника данных, необходимо сопоставить столбцы в таблице измерения времени с именами свойств времени в службах Analysis Services. Например, можно сопоставить столбец CalendarYear таблицы времени со свойством Year, а столбец CalendarSemester таблицы времени со свойством Half Year таблицы времени и т. д. Каждый столбец, который сопоставляется со свойством «Время», становится атрибутом во вновь определенном измерении. Причем со свойством «Время» могут быть сопоставлены только те атрибуты, которые были определены в мастере измерений для измерения времени. Дополнительные сведения об измерении и типах атрибутов см. в разделах Время (службы SSAS), Определение типов измерения и Настройка типов атрибутов.
В конечном итоге на основе сопоставления столбцов со свойствами времени мастер определяет одну или несколько временных иерархий (календарных, финансовых и др.). Впоследствии с помощью конструктора измерений можно будет добавить дополнительные атрибуты измерения времени. Например, при определении свойств времени для атрибутов календаря и финансового времени можно определить дополнительные атрибуты, что позволит определить дополнительную временную иерархию (например, для маркетинговых или для производственных календарей). Дополнительные сведения об определении атрибутов и пользовательских иерархий см. в разделах Определение и настройка атрибутов измерений и Определение и настройка пользовательской иерархии.
Создание стандартного измерения
При выборе в мастере измерений параметра «Стандартное измерение» производится определение стандартного измерения без определения его типа. Тип измерения определяется позже в процессе работы мастера.
Выбор главной таблицы измерения
Вначале выбирают основную таблицу определяемого измерения. Это таблица, которая напрямую связана с таблицей фактов. Например, укажите таблицу Product для измерения «Продукты» или таблицу Employee для измерения «Сотрудники». В этой таблице указывают ключевой столбец, который связывает ее с таблицей фактов. Например, можно определить столбец ProductKey в качестве ключевого для измерения «Продукт». При автоматическом построении этот ключ будет автоматически определен на основе первичного ключа, определенного в представлении источника данных. Ключевой столбец определяет элементы измерения.
Дополнительно можно определить столбец, содержащий имя элемента. По умолчанию представляемое пользователю имя элемента будет значением из столбца. Значения в ключевом столбце (например, ProductID или EmployeeID) часто являются уникальными, сформированными системой ключами, непонятными для пользователя. Можно заменить отображаемое пользователю значение на соответствующее значение в некоторых других столбцах измерения. Столбец имен элементов может предоставить более понятные значения, например имена продуктов или имена сотрудников. Пользователи, осуществляющие просмотр измерения, после этого увидят более понятные данные для элементов ключевого атрибута, например имя продукта вместо идентификационного номера, но запросы будут продолжать использовать значения ключевого столбца для правильного различения элементов, использующих одно и то же имя. Если в качестве ключевого столбца указан составной ключ, то перед переходом на следующую страницу мастера необходимо указать столбец, который содержит значения элементов для ключевого атрибута. Дополнительные сведения о настройке свойств атрибутов в конструкторе измерений см. в разделе Определение и настройка атрибутов измерений.
Указание связанных таблиц
Далее при построении измерения, связанного по схеме «снежинка», необходимо указать связанные таблицы, для которых будут определены дополнительные атрибуты. Например, если строится измерение «Клиент», в котором необходимо определить таблицу географии заказчиков, можно определить таблицу географии как связанную.
Примечание. |
---|
Мастер пропускает этот шаг, если главная таблица измерения не имеет связей с другими таблицами измерения. |
Выбор атрибутов измерения
После определения всех таблиц измерения, на которых будет основано измерение, нужно будет определить атрибуты, включаемые из этих таблиц в измерение. При автоматическом построении все базовые столбцы из этих таблиц определяются как атрибуты измерения. Для каждого атрибута в списке можно указать имя, ключевой столбец и столбец имен. Впоследствии в конструкторе измерений с помощью мастера имена атрибутов можно будет изменить. Когда атрибут основан на описательном столбце в таблице измерения, можно установить и настройку ключевого столбца, и настройку столбца имен на один и тот же столбец. Однако, если атрибут ссылается на ключевой столбец таблицы измерения, может быть необходимо указать более значащий столбец в качестве столбца имен. Например, если атрибут категории продуктов в измерении «Продукты» использует столбец ProductCategoryKey в качестве ключевого столбца, то можно в качестве его столбца имени указать столбец ProductCategoryName. Последующие запросы этого атрибута будут правильно различать элементы, имеющие одинаковые имена, при этом отображая понятное пользователю имя.
Примечание. Если значения какого-нибудь из столбцов на странице мастера Выбор атрибутов измерения не видны, разверните окно на весь экран и настройте ширину столбцов по своему усмотрению.
Указание типа измерения
Теперь можно указать тип измерения, что позволит сопоставить атрибуты измерения со стандартными типами атрибутов. По умолчанию все стандартные измерения имеют тип Обычный. При указании типов измерений и атрибутов мастера устанавливают для них свойство Type.
Сначала в списке Тип измерения выберите тип измерения, определив значение свойства Type. Значение свойства Type обеспечивает для серверных и клиентских приложений информацию о содержимом измерения. Иногда установка свойства Type предоставляет клиентским приложениям только справочные сведения и является необязательной. В других случаях (например, для измерений Счета, Время или Валюта) установка свойства Type для измерения и его атрибутов определяет работу сервера, и может оказаться необходимой для реализации определенных характеристик куба. Настройка по умолчанию для типа измерения равна Regular, при этом не делаются никакие предположения в отношении содержимого измерения. Используйте эту настройку, если в списке Тип измерения отсутствует подходящий тип.
После выбора типов измерений в таблице под списком Атрибуты измерения будет содержаться список типов, подходящих для этого типа измерения. После этого можно определить сопоставление любых стандартных атрибутов, существующих в измерении, с этими стандартными типами атрибутов. Чтобы определить эти сопоставления, установите флажок в пункте Включить рядом с любым стандартным типом атрибута, для которого существует соответствующий атрибут в измерении. Затем в разделе Атрибут измерения выберите соответствующий атрибут.
Например, таблица dbo.DimAccount в образце базы данных Adventure Works DW содержит следующее: столбец AccountDescription, предоставляющий название счета; столбец AccountCodeAlternateKey, предоставляющий номер счета; и столбец AccountType, предоставляющий тип счета. При создании измерения «Счета» на основе этой таблицы сначала выбирается значение Счета для параметра Тип измерения. После этого в таблице в разделе Атрибуты измерения будет приведено четыре стандартных типа атрибутов для измерения типа «Счета» — Диаграмма счетов, Название счета, Номер счета и Тип счета. В столбце Включить для таблицы следует установить флажок рядом со следующими тремя типами счетов, а затем выбрать атрибуты измерения для каждого типа атрибутов, как показано в следующем списке.
Тип атрибута | Атрибут измерения |
---|---|
Название счета |
Описание счета |
Номер счета |
Альтернативный ключ кода счета |
Тип счета |
Тип счета |
Примечание. |
---|
Можно также использовать мастер бизнес-аналитики, чтобы установить тип измерения и присвоить стандартные типы атрибутов любому существующему измерению, если эти настройки не произведены при создании измерения. Дополнительные сведения см. в разделах Добавление интеллектуальной обработки к измерению или Добавление интеллектуальной обработки счетов к измерению (для измерения типа «Счета»). |
Дополнительные сведения о типах измерений и атрибутов см. в разделах Определение типов измерения и Настройка типов атрибутов.
Определение логики операций со счетами
Примечание. |
---|
Мастер измерений отображает этот шаг только для измерения типа «Счета» и только в том случае, если на странице Определение типа измерения определен атрибут измерения Тип счета. |
Используйте страницу Определение логики операций со счетами мастера измерений для сопоставления стандартных типов счетов, поддерживаемых службами Analysis Services, элементам атрибута типа счета в измерении. Сервер использует эти сопоставления для предоставления отдельных статистических функций и псевдонимов для каждого типа данных счета.
Таблица на этой странице мастера содержит список типов счетов из таблицы источника данных в разделе Типы счетов таблицы источника. Из списка Встроенные типы счетов выберите соответствующий стандартный тип счета, поддерживаемый сервером. Этот столбец будет уже заполнен, если данные источника используют стандартные имена, и можно будет просмотреть сопоставления, предоставленные мастером.
Примечание. |
---|
Можно использовать мастер бизнес-аналитики, чтобы настроить существующее измерение «Счета», если эти настройки не определены при создании измерения «Счета». Дополнительные сведения см. в разделе Добавление интеллектуальной обработки счетов к измерению. |
Определение связи «родители-потомки»
Используйте страницу Определение связи «родители-потомки» мастера, чтобы указать, существует ли связь «родители-потомки» в измерении. Связь «родители-потомки» существует, когда родительский атрибут ссылается на элементы ключевого атрибута измерения. Эта связь определяет иерархические связи, а также пути для статистических вычислений между конечными элементами измерения. Если разрешено автопостроение, то будет определена связь «родители-потомки».
Примечание. |
---|
Нельзя определить связь «родители-потомки» с использованием составного ключа. |
Если связь «родители-потомки» существует, то установите флажок Это измерение содержит связь «родители-потомки» между атрибутами, а затем идентифицируйте родительский атрибут в связи. Например, если ключевым атрибутом в измерении «Сотрудники» является «Сотрудник», то в качестве родительского атрибута можно идентифицировать атрибут «Начальник». В области предварительного просмотра отображаются образцы значений для дочерних и родительских атрибутов.
Дополнительные сведения об иерархиях типа «родители-потомки» см. в разделе Работа с атрибутами в иерархиях типа «родители-потомки».
Определение и просмотр иерархий
При автоматическом построении мастер просматривает таблицы измерений, чтобы выявить связи, на основе которых требуется построение иерархий. Когда мастер закончит просмотр таблиц измерения, можно просмотреть обнаруженные иерархии и выяснить, представлена ли бизнес-логика, которую необходимо включить в измерение. Иерархии представляют наилучшее предположение на основе структуры представления источника данных, поэтому конкретная иерархия может быть, а может и не быть полезной для решения конкретной проблемы. Можно просмотреть новые иерархии и удалить уровни или целые иерархии, не представляющие интереса для организации. Можно также просмотреть и настроить иерархии, используя вкладку Структура измерения конструктора измерений после завершения выполнения мастера. Дополнительные сведения см. в разделе Определение и настройка пользовательской иерархии.
См. также
Основные понятия
Определение стандартного измерения без источника данных
Определение серверного измерения времени
Знакомство с мастером формирования схем
Определение и настройка атрибутов измерений