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

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

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

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

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

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

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

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

Недвижимость Параметр по умолчанию Description
Параметр обработки По умолчанию Указывает тип обработки, необходимый при развертывании изменений объектов. Это свойство имеет следующие параметры:

Значение по умолчанию - Этот параметр указывает, что службы Analysis Services определят тип необходимой обработки. Необработанные объекты будут обработаны, и при необходимости пересчитываются связи атрибутов, иерархии атрибутов, пользовательские иерархии и вычисляемые столбцы. Этот параметр обычно приводит к более быстрому развертыванию, чем при использовании параметра полной обработки.

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

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

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

Недвижимость Параметр по умолчанию Description
Сервер 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.
Имя модели Модель Это свойство указывает имя модели, как показано в клиентских приложениях и средствах.

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

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

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

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

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

Статус
Указывает, выполнена ли операция развертывания успешно или нет.

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

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

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

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

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

Это важно

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

Замечание

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

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

См. также

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