Migrar do Azure Analysis Services para o Power BI

Este artigo descreve o recurso de migração do Microsoft Azure Analysis Services para o Microsoft Power BI Premium no Power BI. Esse recurso fornece migração de banco de dados de modelo do Azure Analysis Services para modelo semântico nos espaços de trabalho Power BI Premium, Power BI Premium Por Usuário e Power BI Embedded.

Antes de iniciar uma migração, revise os cenários Migrar do Azure Analysis Services para o Power BI Premium e Migração. Estes artigos de Orientação fornecem uma comparação detalhada de ambas as plataformas e podem ajudá-lo a determinar uma estratégia de migração que melhor se adapte à sua organização.

Após a migração, você pode fazer modificações nas propriedades do servidor no Analysis Services , se necessário.

Compreender a migração

Pré-requisitos

Certifique-se de que cada ambiente atenda aos seguintes pré-requisitos:

No Azure Analysis Services

  • O servidor do Azure Analysis Services do qual você está migrando e o espaço de trabalho do Power BI para o qual você está migrando devem estar no mesmo locatário.

  • Você deve ter permissões de administrador do Servidor e pertencer às funções de Proprietário e/ou Colaborador da assinatura.

  • O Azure Analysis Services deve ter uma conta de Armazenamento do Azure com um contêiner configurado e backup habilitado para o servidor, conforme descrito em Backup e restauração de banco de dados do Azure Analysis Services.

  • Se o Firewall estiver habilitado para seu servidor, verifique se Permitir acesso do Serviço do Power BI está definido como Ativado ou desabilite o Firewall durante a migração.

  • O servidor deve ser iniciado durante a migração. Você pode pausar o servidor após a conclusão da migração.

No Power BI

Emparelhamento

Ao usar o recurso de migração do Azure Analysis Services para o Power BI Premium no Power BI, depois de garantir que todos os pré-requisitos sejam atendidos, você começa uma migração criando primeiro uma conexão entre um servidor do Azure Analysis Services e um espaço de trabalho. A conexão é um emparelhamento exclusivo entre um recurso de servidor no Azure Analysis Services e um espaço de trabalho no Power BI. Apenas uma conexão de emparelhamento pode existir entre um determinado servidor e espaço de trabalho. Quando um par de migração é criado, você pode migrar um ou mais bancos de dados modelo do servidor para o espaço de trabalho como um modelo semântico.

Migração

Ao migrar, um backup do banco de dados modelo é criado na conta de armazenamento do Azure especificada nas configurações de backup do servidor do Azure Analysis Services. O backup é então copiado para a conta de armazenamento ADLS Gen 2 conectada ao espaço de trabalho. O backup é então restaurado para o espaço de trabalho. As permissões de compilação e gravação para o modelo são então configuradas.

A migração inclui:

  • Metadados do modelo.
  • Dados do modelo, a partir da última atualização.
  • Funções de modelo no Azure Analysis Services, como as usadas para segurança em nível de objeto e em nível de linha. UPNs também estão incluídos.
  • Modelo semântico As permissões de compilação são definidas para membros de funções de modelo de leitura.
  • Modelo semântico As permissões de gravação são definidas para membros de funções de modelo de administrador.

A migração não inclui:

  • As entidades de serviço configuradas para o servidor do Azure Analysis Services e o banco de dados modelo não estão incluídas no modelo restaurado no Power BI.
  • O redirecionamento de servidor que permite que aplicativos cliente, ferramentas e processos de automação sejam redirecionados automaticamente para o modelo recém-migrado no Power BI não está incluído na etapa de migração. O redirecionamento é habilitado separadamente, após a conclusão da migração.

Após a migração, o modelo no Power BI é compatível com versões anteriores das mesmas ferramentas usadas com o Azure Analysis Services. A modificação de metadados de modelo requer ferramentas de cliente baseadas em ponto de extremidade XMLA, como Visual Studio com projetos do Analysis Services, SQL Server Management Studio, ALM Toolkit e Editor de Tabela. Como outros modelos no Power BI que têm metadados modificados por meio do ponto de extremidade XMLA, os modelos migrados não podem ser baixados como um arquivo do Power BI Desktop. Para saber mais sobre o gerenciamento de modelos por meio do ponto de extremidade XMLA, consulte Gerenciamento avançado de modelo de dados.

Redirecionamento

O redirecionamento de servidor permite que as ferramentas de cliente baseadas em ponto de extremidade XMLA e os processos de automação continuem a funcionar sem a necessidade de alterar a referência de nome do servidor na cadeia de conexão. Aplicativos cliente, ferramentas e processos de automação são redirecionados automaticamente para o modelo migrado no Power BI. Se um alias de servidor estiver configurado para o servidor do Azure Analysis Services, ele também redirecionará para o modelo migrado no Power BI.

Os aplicativos cliente e as ferramentas que se conectam a um modelo migrado devem usar as seguintes versões mínimas ou superiores da biblioteca de cliente do Analysis Services:

Biblioteca de cliente Versão do ficheiro Versão do produto
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

Os seguintes aplicativos que se conectam a um modelo migrado por meio de redirecionamento devem atender ou exceder as versões mínimas:

Aplicação Versão Mínima
Microsoft Excel 16.0.15826.10000
Cmdlets do PowerShell A determinar
Server Profiler 19.0.2
SQL Server Management Studio (SSMS) 19.0.2
Visual Studio com projetos do Analysis Services (SSDT) 3.0.6

Nota

Os cmdlets do PowerShell estão atualmente pendentes de lançamento.

O redirecionamento de servidor para uma migração pode ser habilitado usando uma configuração Ativar/Desativar. Quando você habilita o redirecionamento de servidor, o servidor do Azure Analysis Services deve existir e não pode ser pausado. O usuário atual deve ser administrador do servidor e administrador do espaço de trabalho.

Quando o status de Redirecionamento para a migração mostrar Redirecionamento de Servidor Habilitado, você poderá pausar seu servidor no portal do Azure ou usando a API REST do Azure Analysis Services. Aplicativos, ferramentas e processos cliente são redirecionados para o modelo no Power BI. Você não é cobrado enquanto o servidor está pausado. No momento, não há suporte para a exclusão de servidores com redirecionamento de servidor. Para saber mais, consulte Habilitar redirecionamento mais adiante neste artigo.

Religar

Ao contrário do redirecionamento de servidor, que redireciona as ferramentas de cliente baseadas em ponto de extremidade XMLA para o novo modelo no Power BI, o rebind redireciona relatórios de conexão em tempo real no serviço do Power BI para usar o novo modelo no Power BI.

Como o redirecionamento de servidor, não é algo feito para você automaticamente como parte da migração. É algo sobre o qual você tem controle após a conclusão da migração. Você pode habilitar a religação, verificar o status de uma religação ou desfazer a religação e reverter relatórios para consultar dados de modelo no Azure Analysis Services. Para saber mais, consulte Habilitar revinculação mais adiante neste artigo.

Considerações importantes

  • Os modelos migrados usando o recurso de migração do Azure Analysis Services para o Power BI Premium no Power BI não podem ser baixados como um arquivo .pbix. Para modificar os metadados do modelo, use o Visual Studio, o ALM Toolkit de código aberto ou o Editor de Tabela de código aberto.

  • As expressões Tabela e PowerQuery M com o mesmo nome não são permitidas em modelos do Power BI. Antes da migração, verifique se as tabelas do banco de dados modelo e quaisquer expressões do PowerQuery M no modelo não têm o mesmo nome. Para nomes duplicados, você pode renomear a expressão ou a tabela, no entanto, na maioria dos casos, é mais fácil renomear a expressão. Se houver nomes duplicados durante a migração, a operação de restauração falhará e um erro será retornado.

Para migrar do Azure Analysis Services para o Power BI

Antes de iniciar uma migração, primeiro verifique se os pré-requisitos são atendidos . Abra páginas para o servidor do Azure Analysis Services e o Power BI no navegador.

Criar um emparelhamento de migração

  1. No Power BI, selecione Configurações>migrações do Azure Analysis Services.

    Screenshot shown Manage Azure AS migrations in settings menu.

  2. Na página Azure Analysis Services para Power BI Premium , selecione + Nova Migração.

  3. No submenu Criar migração do Azure Analysis Services, selecione Conectar ao Azure.

  4. Selecione a Assinatura do Azure, o grupo de Recursos e o Nome do servidor com um ou mais bancos de dados modelo que você deseja migrar.

  5. Na caixa de listagem Espaço de trabalho, selecione um espaço de trabalho existente para o qual migrar ou criar um novo espaço de trabalho, selecione Criar um novo espaço de trabalho Premium e, em seguida, insira um nome de espaço de trabalho, descrição e selecione um modo de licença.

    Por exemplo, se estiver criando uma nova conexão de migração com um novo espaço de trabalho PPU, o submenu Criar migração AAS deverá se parecer com a imagem abaixo:

    Screenshot of Create migration flyout.

  6. Verifique as suas definições e, em seguida, selecione Criar.

Migrar

  1. Na página Azure Analysis Services para Power BI Premium , selecione Todas as migrações para atualizar e mostrar os pares de conexão de migração criados para seu locatário.

  2. Em Servidor do Azure Analysis Services, selecione o servidor que contém um ou mais bancos de dados modelo que você deseja migrar para o espaço de trabalho emparelhado do Power BI.

  3. Em Detalhes da Migração, verifique as configurações do servidor do Azure Analysis Services e do espaço de trabalho do Power BI Premium. Todos os pré-requisitos não atendidos são mostrados. Os bancos de dados modelo no servidor que podem ser migrados são mostrados em Modelos semânticos.

    Screenshot of migration details.

  4. Para cada banco de dados modelo que você deseja migrar, em Incluir na migração, alterne o botão deslizante para Sim.

    Os bancos de dados modelo são migrados em paralelo, para reduzir o impacto na capacidade de destino, o número máximo de bancos de dados modelo que podem ser migrados simultaneamente é cinco.

  5. Selecione Migrar. Se os pré-requisitos forem atendidos, a migração será iniciada. O processo de migração pode levar algum tempo enquanto o banco de dados do modelo de origem é salvo no armazenamento de backup, copiado para o armazenamento ADLS Gen 2 e restaurado no espaço de trabalho. Você pode sair desta página e continuar a usar o Power BI enquanto a migração está em andamento.

    O redirecionamento do servidor não está habilitado durante a migração. Os clientes continuarão a se conectar ao banco de dados modelo no Azure Analysis Services até que o redirecionamento do servidor seja habilitado. Antes de habilitar o redirecionamento do servidor, é recomendável testar completamente a conexão com o modelo migrado no Power BI.

Monitorar a migração

Na página Detalhes da Migração, em Modelos semânticos, selecione o banco de dados modelo que você está migrando para mostrar o submenu Detalhes da Migração. O submenu mostra detalhes importantes sobre sua migração, incluindo status e progresso da migração. Lembre-se, a migração pode levar algum tempo, dependendo do tamanho e da complexidade do banco de dados modelo que está sendo migrado.

Model migration details showing progress.

Quando o processo de migração é concluído, todos os problemas são mostrados.

Model migration details showing completion.

Ativar redirecionamento

Depois que uma migração for concluída com êxito, você poderá habilitar o redirecionamento do servidor. Quando o redirecionamento do servidor é concluído, os aplicativos cliente e as ferramentas que atendem aos requisitos mínimos de versão, juntamente com os processos de automação, são automaticamente redirecionados para o modelo no Power BI.

Para habilitar o redirecionamento, na página Azure Analysis Services para o Power BI Premium, em Todas as migrações, para o par de migração que você deseja redirecionar, na coluna Redirecionamento de servidor habilitado, defina o controle deslizante como Habilitar.

Enable redirection.

O redirecionamento pode levar algum tempo. Você pode sair da página e continuar a usar o Power BI enquanto o redirecionamento está em processo. Para verificar o status do redirecionamento do servidor, selecione Mais opções e, em seguida, selecione Status de redirecionamento.

Check redirection status from More options menu.

O submenu Redirecionamento do Servidor mostra o status do redirecionamento.

Redirection status flyout.

Para desabilitar o redirecionamento do servidor, na página Azure Analysis Services para o Power BI Premium, em Todas as migrações, basta mover o controle deslizante Redirecionamento de Servidor Habilitado para Desativado.

Ativar religação

Se você tiver relatórios no serviço do Power BI que se conectaram e consultaram seu modelo de dados no Azure Analysis Services, depois que sua migração for concluída com êxito, você poderá revincular relatórios no serviço do Power BI para consultar o modelo no Power BI.

Para revincular relatórios, na página Azure Analysis Services ao Power BI Premium, em Todas as migrações>Servidor do Azure Analysis Services, selecione a migração do servidor. Em seguida, na página Detalhes da migração, para o modelo recém-migrado, selecione Revincular relatórios.

Migration server connection

A operação de rebind pode levar alguns minutos para ser concluída. Para verificar o status da religação, selecione Status da religação.

Para desfazer a religação e reverter relatórios para consultar dados de modelo no Azure Analysis Services, selecione Desfazer religação.

Pausar servidor

Depois de verificar uma migração bem-sucedida, você pode pausar seu servidor do Azure Analysis Services no portal do Azure ou usando a API REST do Azure Analysis Services.

Se o servidor permanecer iniciado depois de habilitar o redirecionamento do servidor, os modelos existentes do Azure Analysis Services ainda poderão ser consultados definindo a propriedade da cadeia de conexão AsAzureRedirection como Desabilitado.

Comunidade

O Power BI tem uma comunidade vibrante onde MVPs, profissionais de BI e colegas compartilham conhecimentos em grupos de discussão, vídeos, blogs e muito mais. Ao aprender sobre migração, não deixe de conferir estes recursos adicionais: