Создание измерения путем формирования в источнике данных таблицы, отличной от таблицы времени
Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
В Microsoft SQL Server SQL Server Analysis Services можно использовать мастер измерений в SQL Server Data Tools для создания измерения без использования существующего источника данных. Для этого на странице мастера Выберите метод создания следует выбрать параметр Создать в источнике данных таблицу, отличную от таблицы времени . Для создания новой таблицы измерения в базовом источнике данных нужно иметь разрешение на создание объектов в базовом источнике данных. Определение измерения без стандартного представления источников данных можно выполнить с нуля или с помощью шаблона измерения.
Мастер измерений предоставляет шаблоны измерений, из которых можно создать распространенный тип измерения. Можно выбрать из следующих типов измерений:
Учетная запись
Customer
Date
отдел;
Целевая валюта
Сотрудник
Географический регион
Подробности заказа через Интернет
План
Продукт
Promotion
Подробности заказа через посредников
Reseller
Канал продаж
Причина покупки
Подробности заказа в сводке по продажам
Sales Territory
Сценарий
Исходная валюта
Каждый из этих стандартных шаблонов поддерживает атрибуты, которые можно выбрать для включения в измерение. Можно также добавлять собственные файлы шаблонов для измерений, часто используемых с данными. Шаблоны измерений расположены в следующей папке:
C:\Program Files\Microsoft SQL Server\100\Tools\Templates\olap\1033\Dimension Templates
После добавления, удаления и настройки атрибутов и иерархий в измерении с помощью мастера измерений можно использовать конструктор измерений.
Если создается измерение, отличное от измерения времени, без использования источника данных, мастер измерений проводит пользователя через этапы задания типа измерения, ключевого атрибута и медленно меняющихся измерений.
Указание типа измерения
На странице Определение типа измерения мастера измерений можно задать тип измерения. Если измерение создается на основе шаблона, тип измерения задается автоматически. На этой странице можно также выбрать стандартные атрибуты для указанного типа измерения, если они есть.
Если выбран шаблон, соответствующий типу измерения, то эта страница заполняется параметрами для этого типа измерения. Если шаблон не выбран или не существует соответствующего типа измерения, то типом измерения по умолчанию является Обычный. Если тип измерения еще не выбран, выберите наиболее подходящий тип для создаваемого измерения. Если в списке Тип измеренияотсутствует соответствующий тип, то используйте тип Обычный.
Когда выбирается тип измерения, мастер выводит список типов атрибутов для этого измерения в разделе Атрибуты измерения. Чтобы выбрать тип атрибута, установите флажок Включить рядом с типом атрибута и введите имя для атрибута в разделе Атрибут измерения. Имя по умолчанию такое же, как Тип атрибута.
Идентификация ключевого атрибута и изменяющихся измерений
На странице Определение ключа и типа измерения выберите атрибут, который должен быть ключевым для измерения. Ключевой атрибут обычно соответствует первичному ключевому столбцу в главной таблице измерения, и он обычно индексирует конечные элементы этого измерения.
Если выбран шаблон и в нем определен ключевой атрибут, то этот атрибут является ключевым атрибутом по умолчанию. Если был выбран шаблон, но в шаблоне не задан ключевой атрибут, по умолчанию им становится первый атрибут в списке. Список содержит все атрибуты, выбранные на странице Определение типа измерения . В качестве ключевого можно выбрать любой из атрибутов, выбранных на странице Определение типа измерения . Если не выбраны никакие атрибуты, то мастер автоматически создает ключевой атрибут и присваивает ему имя, объединяя имя измерения и «ID».
В конце необходимо указать, является ли измерение изменяющимся измерением. Элементы изменяющегося измерения со временем перемещаются в разные места местоположения в пределах иерархии. Мастер формирует дополнительные столбцы и создает соответствующие им атрибуты. Эти столбцы дадут возможность создавать запросы к измерению с учетом изменений. Любые пакеты, создаваемые в последующем с использованием мастера формирования схем, управляют суррогатными ключами на основе характеристик медленно изменяющегося измерения.
Если установлен флажок Это изменяющееся измерение , мастер измерений определяет атрибуты, указанные в следующей таблице:
attribute | Тип |
---|---|
Первоначальный идентификатор медленно изменяющегося измерения | SCDOriginalID |
Дата окончания медленно изменяющегося измерения | SCDEndDate |
Дата начала медленно изменяющегося измерения | SCDStartDate |
Состояние медленно изменяющегося измерения | SCDStatus |
Флажок Это изменяющееся измерение устанавливается по умолчанию, если используется шаблон, в котором определены эти атрибуты медленно изменяющегося измерения. Если флажок снят, то атрибуты медленно изменяющегося измерения удаляются из измерения.
Можно использовать конструктор измерений для настройки свойств для медленно изменяющегося измерения.
Завершение работы мастера измерений
На странице Завершение работы мастера введите имя для нового измерения и просмотрите структуру измерения. Установите флажок Сформировать схему , чтобы запустить мастер формирования схем после нажатия кнопки Готово. В большинстве случаев не следует устанавливать этот флажок, если запланировано создание дополнительных объектов. Если этот флажок не установлен, то можно использовать конструктор измерений для формирования схемы позже.
См. также:
Создание измерения времени посредством формирования таблицы времени
Создание измерения времени посредством формирования таблицы времени