Миграция из Azure Analysis Services в Power BI

В этой статье описывается функция миграции Microsoft Azure Analysis Services в Microsoft Power BI Premium в Power BI. Эта функция обеспечивает миграцию базы данных модели из Служб Azure Analysis Services в семантику в рабочих областях Power BI Premium, Power BI Premium на пользователя и Power BI Embedded.

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

После миграции можно внести изменения в свойства сервера в службах Analysis Services при необходимости.

Основные сведения о миграции

Необходимые компоненты

Убедитесь, что каждая среда соответствует следующим предварительным требованиям:

В Службах Azure Analysis Services

  • Сервер Служб Azure Analysis Services, из который выполняется миграция, и рабочая область Power BI, которую вы переносите, должны находиться в одном клиенте.

  • Необходимо иметь разрешения администратора сервера и принадлежать ролям владельца и (или) участника для подписки.

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

  • Если брандмауэр включен для сервера, убедитесь, что разрешить доступ из службы Power BI включен или отключен брандмауэр во время миграции.

  • Сервер должен быть запущен во время миграции. После завершения миграции сервер можно приостановить.

В Power BI

документов

При использовании службы Azure Analysis Services в Power BI Premium после выполнения всех предварительных требований необходимо сначала создать подключение между сервером Служб Azure Analysis Services и рабочей областью. Это уникальное связывание между ресурсом сервера в Службах Azure Analysis Services и рабочей областью в Power BI. Между определенным сервером и рабочей областью может существовать только одно соединение связывания. При создании пары миграции можно перенести одну или несколько баз данных модели с сервера в рабочую область в виде семантической модели.

Миграция

При миграции резервная копия базы данных модели создается в учетной записи хранения Azure, указанной в параметрах резервного копирования сервера Azure Analysis Services. Затем резервная копия копируется в учетную запись хранения ADLS 2-го поколения, подключенную к рабочей области. Затем резервная копия восстанавливается в рабочей области. Затем настраиваются разрешения на сборку и запись для модели.

Миграция включает:

  • Метаданные модели.
  • Данные модели с последней версией обновления.
  • Роли модели в Службах Azure Analysis Services, например те, которые используются для обеспечения безопасности на уровне объектов и строк. Кроме того, включены имена участника-участника-участника.
  • Разрешения сборки семантической модели задаются для членов ролей модели чтения.
  • Разрешения на запись семантической модели задаются для членов ролей модели Администратор istrator.

Миграция не включает:

  • Субъекты-службы, настроенные для сервера Azure Analysis Services и базы данных моделей, не включаются в восстановленную модель в Power BI.
  • Перенаправление сервера, позволяющее клиентским приложениям, средствам и процессам автоматизации автоматически перенаправляться в только что перенесенную модель в Power BI, не включаются в шаг миграции. Перенаправление включено отдельно после завершения миграции.

После миграции модель в Power BI обратно совместима с теми же средствами, которые используются в Службах Azure Analysis Services. Для изменения метаданных модели требуются клиентские средства на основе конечных точек XMLA, такие как Visual Studio с проектами Служб Analysis Services, SQL Server Management Studio, ALM набор средств и табличный редактор. Как и другие модели в Power BI с метаданными, измененными с помощью конечной точки XMLA, переносимые модели нельзя скачать в виде файла Power BI Desktop. Дополнительные сведения об управлении моделями с помощью конечной точки XMLA см. в статье "Расширенное управление моделями данных".

Перенаправление

Перенаправление сервера позволяет клиентским средствам и процессам автоматизации на основе конечных точек XMLA продолжать работать без необходимости изменять ссылку на имя сервера в строка подключения. Клиентские приложения, средства и процессы автоматизации автоматически перенаправляются в перенесенную модель в Power BI. Если псевдоним сервера настроен для сервера Azure Analysis Services, он также будет перенаправлен на перенесенную модель в Power BI.

Клиентские приложения и средства, подключающиеся к перенесенной модели, должны использовать следующие минимальные или более высокие версии клиентской библиотеки служб Analysis Services:

Клиентская библиотека Версия файла Версия продукта
MSOLAP 2022.160.35.23 16.0.35.23
AMO 16.0.35.23 19.42.0.4
ADOMD 16.0.35.23 19.42.0.4

Следующие приложения, подключающиеся к перенесенной модели с помощью перенаправления, должны соответствовать или превышать минимальные версии:

Приложение Минимальная версия
Microsoft Excel 16.0.15826.10000
Командлеты PowerShell Не определено
Профилировщик сервера 19.0.2
SQL Server Management Studio (SSMS) 19.0.2
Visual Studio с проектами Analysis Services (SSDT) 3.0.6

Примечание.

Командлеты PowerShell в настоящее время ожидают выпуска.

Перенаправление сервера для миграции можно включить с помощью параметра On/Off. При включении перенаправления сервера сервер Azure Analysis Services должен существовать и не может быть приостановлен. Текущий пользователь должен быть администратором сервера и администратором рабочей области.

Когда состояние перенаправления для миграции отображает включенное перенаправление сервера, вы можете приостановить сервер в портал Azure или с помощью REST API служб Azure Analysis Services. Клиентские приложения, инструменты и процессы перенаправляются в модель в Power BI. Вы не выставляете счета во время приостановки сервера. Удаление серверов с перенаправлением сервера в настоящее время не поддерживается. Дополнительные сведения см . в разделе "Включить перенаправление " далее в этой статье.

Rebind

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

Как и перенаправление сервера, это не то, что вы делаете автоматически в рамках миграции. Это то, что вы контролируете после завершения миграции. Вы можете включить повторную привязку, проверка состояние повторной привязки или отменить привязку и отменить изменения отчеты обратно в запрос данных модели в Azure Analysis Services. Дополнительные сведения см . в статье "Включить повторную привязку " далее в этой статье.

Важные замечания

  • Модели, перенесенные с помощью функций миграции Azure Analysis Services в Power BI Premium, нельзя скачать в виде PBIX-файла. Чтобы изменить метаданные модели, используйте Visual Studio, набор средств ALM с открытым исходным кодом или табличный редактор с открытым исходным кодом.

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

Миграция из Служб Azure Analysis Services в Power BI

Перед началом миграции сначала убедитесь, что выполнены предварительные требования. Откройте страницы для сервера Azure Analysis Services и Power BI в браузере.

Создание сопряжения миграции

  1. В Power BI выберите миграцию Параметры> Azure Analysis Services.

    Screenshot shown Manage Azure AS migrations in settings menu.

  2. На странице Azure Analysis Services в Power BI Premium выберите +Создать миграцию.

  3. В всплывающем элементе "Создание миграции Служб Azure Analysis Services" выберите Подключение в Azure.

  4. Выберите подписку Azure, группу ресурсов и имя сервера с одной или несколькими базами данных модели, которые необходимо перенести.

  5. В списке "Рабочая область" выберите существующую рабочую область для миграции или создайте новую рабочую область, выберите команду "Создать рабочую область Premium", а затем введите имя рабочей области, описание и выберите режим лицензии.

    Например, при создании подключения к миграции с новой рабочей областью PPU всплывающее меню "Создание миграции AAS" должно выглядеть следующим образом:

    Screenshot of Create migration flyout.

  6. Проверьте параметры и нажмите кнопку "Создать".

Перенос

  1. На странице Azure Analysis Services в Power BI Premium выберите все миграции для обновления и отображения пар подключений миграции, созданных для вашего клиента.

  2. В разделе Azure Analysis Services Server выберите сервер, содержащий одну или несколько баз данных моделей, которые необходимо перенести в связанную рабочую область Power BI.

  3. В разделе "Сведения о миграции" проверьте параметры сервера Azure Analysis Services и рабочей области Power BI Premium. Отображаются все предварительные требования, которые не выполнены. Базы данных модели на сервере, который можно перенести, отображаются в семантических моделях.

    Screenshot of migration details.

  4. Для каждой базы данных модели, которую требуется перенести, в разделе "Включить в миграцию" нажмите кнопку ползунка на "Да".

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

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

    Перенаправление сервера не включено во время миграции. Клиенты будут продолжать подключаться к базе данных модели в Azure Analysis Services до включения перенаправления сервера. Перед включением перенаправления сервера рекомендуется тщательно проверить подключение к перенесенной модели в Power BI.

Мониторинг миграции

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

Model migration details showing progress.

После завершения процесса миграции отображаются все проблемы.

Model migration details showing completion.

Включение перенаправления

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

Чтобы включить перенаправление, на странице Azure Analysis Services на страницу Power BI Premium в разделе "Все миграции" для пары миграции, которую вы хотите перенаправить, в столбце с включенным перенаправлением сервера установите ползунок для включения.

Enable redirection.

Перенаправление может занять некоторое время. Вы можете оставить страницу и продолжить использовать Power BI во время перенаправления. Чтобы проверка состояние перенаправления сервера, выберите дополнительные параметры и выберите состояние перенаправления.

Check redirection status from More options menu.

Всплывающее меню перенаправления сервера показывает состояние перенаправления.

Redirection status flyout.

Чтобы отключить перенаправление сервера, на странице Azure Analysis Services на страницу Power BI Premium в разделе "Все миграции" просто переместите ползунок "Отключено перенаправление сервера".

Включение повторной привязки

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

Чтобы повторно привязать отчеты, на странице Azure Analysis Services на страницу Power BI Premium в разделе "Все миграции>сервера Azure Analysis Services" выберите миграцию сервера. Затем на странице сведений о миграции для новой перенесенной модели выберите "Перебинировать отчеты".

Migration server connection

Операция повторной привязки может занять несколько минут. Чтобы проверка состояние повторной привязки, выберите состояние повторной привязки.

Чтобы отменить привязку и отменить изменения отчеты обратно в запрос данных модели в Службах Azure Analysis Services, выберите "Отменить привязку".

Приостановка сервера

После успешной миграции можно приостановить сервер Служб Azure Analysis Services в портал Azure или с помощью REST API Служб Azure Analysis Services.

Если сервер по-прежнему запущен после перенаправления сервера, существующие модели Служб Azure Analysis Services по-прежнему могут запрашиваться, задав свойство AsAzureRedirection строка подключения значение "Отключено".

Сообщество

Power BI имеет активное сообщество, где MVPs, бизнес-специалисты и одноранговые специалисты делятся опытом в группах обсуждений, видео, блогах и многое другое. При изучении миграции обязательно проверка эти дополнительные ресурсы: