Перенос служб 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
Для миграции в Power BI необходимо иметь лицензию Power BI Premium по мощности, Power BI Premium на пользователяили Power BI Embedded.
Необходимо иметь разрешение администратора рабочей области . Администраторы Power BI могут просматривать миграции для своего клиента, однако они не могут выполнять миграцию, если у них также нет разрешений администратора рабочей области.
У вас должна быть учетная запись хранения Azure Data Lake Storage 2-го поколения (ADLS 2-го поколения) в том же клиенте, а рабочая область , которую вы переносите, должна быть подключена к этой учетной записи хранения. Для повышения производительности хранилище ADLS 2-го поколения должно находиться в том же регионе, что и емкость рабочей области.
формат хранилища больших семантических моделей должен быть включен для рабочей области.
Конечная точка XMLA должна быть включена с правами чтения и записи для мощности.
Если шлюз локальных данных Microsoft настроен для сервера Azure Analysis Services для подключения к локальным источникам данных, необходимо также установить и настроить шлюз в Power BI.
Спаривание
При использовании функции миграции из Azure Analysis Services в Power BI Premium в Power BI, убедившись в выполнении всех предварительных требований, вы начинаете миграцию, сначала создавая подключение между сервером Azure Analysis Services и рабочей областью. Это уникальное связывание между ресурсом сервера в Службах Azure Analysis Services и рабочей областью в Power BI. Между данным сервером и рабочей областью может существовать только одна связь. При создании пары для миграции можно перенести одну или несколько баз данных модели с сервера в рабочую область в качестве семантической модели.
Миграция
При миграции резервная копия базы данных модели создается в учетной записи хранения Azure, указанной в параметрах резервного копирования сервера Azure Analysis Services. Затем резервная копия копируется в учетную запись хранения ADLS 2-го поколения, подключенную к рабочей области. Затем резервная копия восстанавливается в рабочей области. Затем конфигурируются разрешения на сборку и запись для модели.
Миграция включает:
- Метаданные модели.
- Данные модели по состоянию на последнее обновление.
- В Службах Azure Analysis Services роли модели и, такие как например те, которые используются для обеспечения безопасности на уровне объектов и строк. Также включены UPN.
- Разрешения на создание семантической модели устанавливаются для участников ролей, связанных с чтением модели.
- Разрешения на запись семантической модели задаются для членов ролей модели администратора.
Миграция не включает:
- Субъекты-службы, настроенные для сервера 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 |
АМО | 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. Вы не платите, пока ваш сервер приостановлен. Удаление серверов с перенаправлением сервера в настоящее время не поддерживается. Дополнительные сведения см. в статье Включение перенаправления далее в этой статье.
Повторная привязка
В отличие от перенаправления сервера, который перенаправляет клиентские средства на основе конечных точек 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 в браузере.
Создание пары миграции
В Power BI выберите Настройки >миграции Служб Azure Analysis Services.
На странице Azure Analysis Services в Power BI Premium выберите + Новая миграция.
Во всплывающем элементе Использовать Azure Analysis Services для создания миграции выберите Подключение к Azure.
Выберитеподписки Azure
, группу ресурсов и имя сервера с одной или несколькими базами данных моделей, которые необходимо перенести.В списке Рабочая область
выберите существующую рабочую область для миграции или, чтобы создать новую премиум-рабочую область, выберите Создать новую Премиум-рабочую область , затем введите имя рабочей области, описание и выберите режим лицензии.Например, при создании подключения к миграции с новой рабочей областью PPU всплывающее меню "Создание миграции AAS" должно выглядеть следующим образом:
Проверьте параметры, а затем выберите Создать.
Мигрировать
На странице Azure Analysis Services to Power BI Premium выберите Все миграции для обновления и отображения пар подключений миграции, созданных для вашего клиента.
В разделе сервер Azure Analysis Servicesвыберите сервер, содержащий одну или несколько баз данных моделей, которые необходимо перенести в связанную рабочую область Power BI.
В детали миграциипроверьте параметры сервера Azure Analysis Services и рабочей области Power BI Premium. Отображаются все предварительные требования, которые не выполнены. На сервере модельные базы данных, которые можно перенести, отображаются в семантических моделях.
Для каждой базы данных модели, которую вы хотите перенести, в разделе Включить в миграциюпереключите ползунок на Да.
Базы данных модели переносятся параллельно, чтобы снизить влияние на целевую емкость максимальное количество баз данных модели, которые можно перенести одновременно, составляет пять.
Выберите Мигрировать. Если выполнены предварительные требования, начнется миграция. Процесс миграции может занять некоторое время: сначала база данных исходной модели сохраняется в хранилище резервных копий, затем копируется в хранилище ADLS 2-го поколения, и, наконец, восстанавливается в рабочую область. Вы можете оставить эту страницу и продолжить использовать Power BI во время миграции.
Перенаправление сервера не включено во время миграции. Клиенты будут продолжать подключаться к базе данных модели в Azure Analysis Services до включения перенаправления сервера. Перед включением перенаправления сервера рекомендуется тщательно проверить подключение к перенесенной модели в Power BI.
Мониторинг миграции
На странице сведений о миграции в разделе семантических моделей выберите базу данных модели, чтобы отобразить всплывающее окно сведений о миграции . Всплывающее меню содержит важные сведения о миграции, включая состояние и ход миграции. Помните, что миграция может занять некоторое время в зависимости от размера и сложности переносимой базы данных модели.
После завершения процесса миграции отображаются все проблемы.
Включение перенаправления
После успешного завершения миграции можно включить перенаправление сервера. После завершения перенаправления сервера клиентские приложения и средства, соответствующие минимальным требованиям к версии, а также процессы автоматизации автоматически перенаправляются в модель в Power BI.
Чтобы включить перенаправление, на странице Azure Analysis Services для Power BI Premium в разделе Все миграции, для миграционной пары, которую вы хотите перенаправить, в столбце Перенаправление сервера включено установите ползунок на Включить.
Перенаправление может занять некоторое время. Вы можете оставить страницу и продолжить использовать Power BI во время перенаправления. Чтобы проверить состояние перенаправления сервера, выберите Дополнительные параметры, а затем выберите Состояние перенаправления.
Всплывающее меню перенаправления сервера отображает состояние перенаправления.
всплывающее меню состояния перенаправления
Чтобы отключить перенаправление сервера, на странице Azure Analysis Services на страницу Power BI Premium, в разделе Все миграции, просто переместите ползунок Включено перенаправление сервера в положение Выкл.
Включение повторной привязки
Если у вас есть отчеты в службе Power BI, которые подключаются к модели данных и выполняют запросы к вашей модели данных в Azure Analysis Services, после успешной миграции также можно перепривязать отчеты в службе Power BI, чтобы они обращались к модели данных в Power BI.
Чтобы повторно привязать отчеты, на странице Azure Analysis Services в Power BI Premium в разделе Все миграции>сервере Azure Analysis Servicesвыберите миграцию сервера. Затем на странице подробности миграции для вашей новой перенесенной модели выберите Повторная привязка отчетов.
Операция повторной привязки может занять несколько минут. Чтобы проверить статус повторной привязки, выберите Статус привязки.
Чтобы отменить повторную привязку и вернуть отчеты обратно к запросу данных модели в Службах Azure Analysis Services, выберите Отменить повторную привязку.
Приостановка сервера
После того как вы убедились в успешной миграции, вы можете приостановить сервер Azure Analysis Services как на портале Azure, так и с помощью Azure Analysis Services REST API.
Если ваш сервер остается запущенным после того, как вы включили перенаправление сервера, существующие модели Azure Analysis Services по-прежнему могут запрашиваться, если установить для свойства строки подключения AsAzureRedirection значение Отключено.
Сообщество
Power BI имеет активное сообщество, где MVPs, бизнес-специалисты и одноранговые специалисты делятся опытом в группах обсуждений, видео, блогах и многое другое. При изучении миграции обязательно ознакомьтесь со следующими дополнительными ресурсами: