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


Развертывание табличной модели из Visual Studio

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

Развертывание проекта табличной модели из Visual Studio — это простой процесс, однако необходимо выполнить определенные действия, чтобы убедиться, что модель развернута в правильном экземпляре сервера или рабочей области Power BI с правильными параметрами конфигурации.

Для табличной модели определяется несколько свойств развертывания. При развертывании устанавливается соединение с экземпляром, указанным в свойстве Сервер. Затем в этом экземпляре создается новая модель с именем, указанным в свойстве Database , если она еще не существует. Метаданные из файла Model.bim проекта модели используются для настройки объектов в базе данных модели на сервере развертывания. С помощью параметра Вариант обработкиможно указать, будет ли выполняться развертывание только метаданных модели с созданием базы данных модели, либо (если выбран вариант По умолчанию или Полная ) для подключения к источникам данных передаются учетные данные в памяти из базы данных рабочей области модели в базу данных развертываемой модели. Затем службы Analysis Services запускают обработку для заполнения данными развертываемой модели. После завершения развертывания и обработки модель может быть подключена с помощью клиентских приложений для создания отчетов, таких как Power BI и Excel.

Развертывание проекта табличной модели из Visual Studio в рабочей области Power BI Premium включает несколько дополнительных шагов для завершения обработки при первом развертывании. Дополнительные сведения см. в статье Развертывание проектов моделей из Visual Studio в Power BI.

Параметры развертывания

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

Параметры развертывания

Свойство Параметр по умолчанию Описание
Параметр обработки Default Указывает тип обработки, необходимый при развертывании изменений в объектах. Это свойство имеет следующие параметры.

По умолчанию — этот параметр указывает, что службы Analysis Services будут определять тип необходимой обработки. Если потребуется, необработанные объекты будут обработаны с повторным вычислением связей атрибутов, иерархий атрибутов, иерархий пользователей и вычисляемых столбцов. С этим параметром развертывание обычно выполняется быстрее, чем с параметром "Полное".

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

Полный — этот параметр указывает, что развертываются метаданные и выполняется операция с полным процессом. Это гарантирует, что развертываемая модель имеет последние обновления метаданных и данных.
Транзакционное развертывание False Указывает, является ли развертывание транзакционной. По умолчанию развертывание всех или только измененных объектов выполняется в разных транзакциях с обработкой этих развертываемых объектов. Развертывание может завершиться успешно и продолжаться даже в случае неудачных обработок. Можно изменить это свойство, чтобы объединить развертывание и обработку в одной транзакции.
Кэш ADAL Default Указывает использование свойства строка подключения USEADALCache при подключении к Azure Analysis Services.

Сервер развертывания

Свойство Параметр по умолчанию Описание
Сервер localhost Указывает URL-адрес ресурса сервера Azure Analysis Services, URL-адрес подключения к рабочей области Power BI или имя экземпляра SQL Server Analysis Services, в котором будет развернута модель.
Выпуск Тот же выпуск, что и экземпляр, в котором находится база данных рабочей области. Это свойство задает выпуск сервера служб Analysis Services, на котором будет развернута модель. Функции, которые могут быть внедрены в проект, определяются выпуском сервера. По умолчанию выпуск будет иметь локальный сервер Analysis Services, который, если вы используете интегрированную рабочую область, будет выпускОм Visual Studio.
База данных <Projectname> Это свойство определяет имя базы данных служб Analysis Services, в которой будут созданы экземпляры объектов модели проекта. Это имя также будет указано в подключении к данным клиента отчетов или в BISM-файле подключения.

Имя можно изменить в любое время в процессе создания модели. Если имя будет изменено после развертывания модели, то изменения, внесенные после развертывания, не повлияют на уже развернутую модель. Например, если открыть решение с именем TestDB и развернуть решение с базой данных модели по умолчанию с именем Model, а затем изменить решение и переименовать базу данных модели Sales, то экземпляр служб Analysis Services, на котором выполнялось развертывание решений, отобразит две модели: Model и Sales.
Имя модели Модель Это свойство задает имя модели, как показано в клиентских приложениях и средствах.

Развертывание табличной модели

  • В Обозреватель решений щелкните правой кнопкой мыши имя проекта и выберите пункт Развернуть.

    Появится диалоговое окно Развертывание , в котором будет отображаться состояние развертывания метаданных и обработки каждой таблицы (если для свойства "Вариант обработки" не выбрано значение "Не обрабатывать"), включенной в модель.

Состояние развертывания

Диалоговое окно Развертывание позволяет отслеживать ход выполнения операций развертывания. Операцию развертывания также можно остановить.

Состояние
Сообщает об успешности операции развертывания.

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

Остановить развертывание
Щелкните, чтобы остановить операцию развертывания. Этот параметр полезен, если операция развертывания занимает слишком много времени либо обнаружено слишком много ошибок.

Развертывание в рабочей области Power BI Premium

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

Это происходит потому, что, в отличие от развертывания в экземпляре сервера Azure или SQL Server Analysis Services, в ходе которого отображается запрос учетных данных источника данных, в процессе развертывания в рабочей области Premium такие учетные данные указать невозможно. Вместо этого после успешного развертывания метаданных и создания модели учетные данные источника данных указываются в службе Power BI в параметрах семантической модели. В рабочей области щелкните Семантические модели>Параметры> Учетные >данные источника данныхИзменить учетные данные.

Важно!

Во время общедоступной предварительной версии членство в роли невозможно указать в проекте модели. Если проект модели не удается развернуть, убедитесь, что ролям не назначены пользователи. После успешного развертывания модели укажите пользователей для ролей модели в служба Power BI.

Примечание

Для моделей DirectQuery, если модель содержит вычисляемые элементы, вычисляемые столбцы или вычисляемые таблицы, после развертывания необходимо выполнить повторное вычисление процесса для базы данных. Дополнительные сведения об обработке базы данных модели из SSMS см. в статье Обработка базы данных, таблицы или секции.

После завершения процесса развертывания используйте SSMS для подключения к серверу или рабочей области и убедитесь, что новый объект базы данных модели создан.

См. также раздел

Развертывание решений табличной модели
Настройка свойств моделирования данных и развертывания по умолчанию
Обработка базы данных, таблицы или секции