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


Использование мастера формирования схем (службы Analysis Services)

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

На стадии формирования мастер формирования схем требует ограниченный объем сведений. Большая часть сведений, необходимых мастеру формирования схем для создания реляционных схем, извлекается из SQL Server Analysis Services кубов и измерений, уже созданных в проекте. Кроме того, можно настроить то, каким образом будет создана предметная область и как будут именоваться объекты схемы.

Запуск мастера

Мастер создания схем можно открыть из SQL Server Data Tools несколькими способами:

  • Щелкните правой кнопкой мыши объект проекта SQL Server Analysis Services и выберите в контекстном меню пункт Создать реляционную схему.

  • Щелкните объект проекта SQL Server Analysis Services и выберите в меню База данныхпункт Создать реляционную схему.

  • Запустите этот мастер из мастера измерений или мастера кубов, установив флажок Сформировать схему на последней странице этих мастеров.

Шаг 1. Указание целей

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

Когда мастер формирования схем создает базовые объекты, он привязывает SQL Server Analysis Services измерения и кубы к созданным таблицам и столбцам с помощью привязок представления источника данных.

Примечание

Чтобы отменить привязку SQL Server Analysis Services измерений и кубов из ранее созданных объектов, удалите представление источника данных, к которому привязаны кубы и измерения SQL Server Analysis Services, а затем определите новое представление источника данных для кубов и измерений с помощью мастера создания схем.

Шаг 3. Указание параметров схемы для базы данных предметной области

Мастер формирования схем позволяет использовать различные параметры для определения схемы, формируемой для базы данных предметной области. Эти параметры можно задать на странице Параметры схемы базы данных предметной области мастера.

Указание владельца схемы

Можно указать владельца схемы с помощью задания значения параметра Схема-владелец равным действительной строке. Владельцем схемы по умолчанию является проект SQL Server Analysis Services, но вы можете указать любого нужного владельца схемы.

Указание первичных ключей, индексов и ограничений

По умолчанию мастер формирования схем создает ограничение первичного ключа во всех таблицах измерений в базе данных предметной области. Первичный ключ соответствует атрибуту, назначенному в качестве ключевого атрибута в соответствующем измерении SQL Server Analysis Services. Это ограничение улучшает производительность обработки в большинстве сред при минимальных расходах. Логические первичные ключи всегда создаются в представлении источника данных, даже если создание первичного ключа в базе данных предметной области не указано. Для определения ограничений первичных ключей в таблицах измерений установите флажок Создать первичные ключи в таблицах измерения.

По умолчанию мастер также создает в каждой таблице фактов индексы для внешних ключевых столбцов. Эти индексы улучшают производительность обработки в большинстве сред. Производительность обычно улучшается, так как запросы обработки, создаваемые SQL Server Analysis Services для получения новых данных из базы данных предметной области, обычно включают значительное количество операторов соединения между таблицей фактов и таблицами измерений. Чтобы определить индексы для внешних ключевых столбцов во всех таблицах фактов, выберите пункт Создать индексы.

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

Сохранение данных при постепенном создании

По умолчанию мастер формирования схем пытается сохранить данные при обновлении схемы базы данных. Если мастер формирования схем удаляет строки при изменении схемы, то перед их удалением выдается предупреждение. Например, необходимо удалить строки для разрешения проблем целостности ссылок после сброса измерения или изменения типа данных при изменении атрибута измерения. Чтобы сохранить данные при повторном формировании схемы базы данных, установите флажок Сохранять данные при повторном создании.

Шаг 4. Указание контекста именования

На странице Контекст именования мастера можно определить контекст именования, которые мастер формирования схем использует при формировании определенных объектов в базе данных предметной области. Дополнительные сведения о параметрах, доступных на странице Указание соглашений об именовании , см. в разделе Указание соглашений об именовании (мастер создания схемы) (службы Analysis Services — многомерные данные)).