Миграция из 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, повторно привязывает отчеты live connect в служба Power BI для использования нового набора данных в Power BI.

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

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

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

  • Выражения Table и 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.

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

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

Dataset migration details showing progress.

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

Dataset 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, бизнес-специалисты и одноранговые специалисты делятся опытом в группах обсуждений, видео, блогах и многое другое. При изучении миграции обязательно проверка эти дополнительные ресурсы:

См. также

Резервное копирование и восстановление базы данных Azure Analysis Services
Azure Data Lake служба хранилища 2-го поколения (ADLS 2-го поколения)