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 a migração de banco de dados de modelo do Azure Analysis Services para o modelo semântico nos workspaces Power BI Premium, Power BI Premium por Usuário e Power BI Embedded.

Antes de iniciar uma migração, examine Migrar de Azure Analysis Services para o Power BI Premium e Cenários de migração. Estes artigos de Diretrizes fornecem uma comparação detalhada de ambas as plataformas e podem ajudar você 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.

Noções básicas sobre migração

Pré-requisitos

Verifique se cada ambiente atende aos seguintes pré-requisitos:

No Azure Analysis Services

  • O servidor do Azure Analysis Services do qual você está migrando e o workspace do Power BI para o qual você está migrando precisam estar no mesmo locatário.

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

  • O Azure Analysis Services precisa 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 do banco de dados do Azure Analysis Services.

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

  • Seu servidor precisa 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 workspace. A conexão é um emparelhamento exclusivo entre um recurso de servidor no Azure Analysis Services e um workspace no Power BI. Somente uma conexão de emparelhamento pode existir entre um servidor e um workspace específicos. Quando um par de migração é criado, você pode migrar um ou mais bancos de dados modelo do servidor para o workspace como um modelo semântico.

Migração

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

A migração inclui:

  • Metadados do modelo.
  • Dados do modelo, desde a atualização mais recente.
  • Funções de modelo no Azure Analysis Services, como aquelas usadas para segurança em nível de objeto e em nível de linha. Os UPNs também estão incluídos.
  • As permissões de build do modelo semântico são definidas para membros de funções de modelo de leitura.
  • As permissões de gravação de modelo semântico 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 de 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ão incluídos 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 com as 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 o Visual Studio com projetos do Analysis Services, o SQL Server Management Studio, o ALM Toolkit e o Editor tabular. Assim 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 funcionando, sem precisar 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 será redirecionado 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 clientes do Analysis Services:

Biblioteca do cliente Versão do arquivo 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 do redirecionamento devem atender ou exceder as versões mínimas:

Aplicativo Versão mínima
Microsoft Excel 16.0.15826.10000
Cmdlets do PowerShell A ser determinado
Server Profiler 19.0.2
SQL Server Management Studio (SSMS) 19.0.2
Visual Studio com projetos do Analysis Services (SSDT) 3.0.6

Observação

Os cmdlets do PowerShell estão atualmente pendentes.

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

Quando o Status de redirecionamento para a migração mostrar Redirecionamento de Servidor Habilitado, você poderá pausar o 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 será cobrado enquanto o servidor estiver em pausa. Atualmente, não há suporte para a exclusão de servidores com redirecionamento de servidor. Para saber mais, consulte Compartilhar informações mais adiante nesse artigo.

Reassociar

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

Como acontece com o redirecionamento do servidor, isso não é feito automaticamente para você como parte da migração. É algo que você tem controle após a conclusão da migração. Você pode habilitar a reassociação, verificar o status de uma reassociação ou desfazer os relatórios de reassociação e reverter de volta à consulta de dados de modelo no Azure Analysis Services. Para saber mais, consulte Habilitar reassociação mais adiante nesse 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 metadados de modelo, use o Visual Studio, o Kit de Ferramentas ALM de software livre ou o Editor tabular de software livre.

  • Expressões de Tabela e PowerQuery M com o mesmo nome não são permitidas em modelos do Power BI. Antes da migração, certifique-se de que as tabelas de modelo de banco de dados e quaisquer expressões do PowerQuery M no modelo não têm o mesmo nome. Para qualquer nome duplicado, você pode renomear a expressão ou a tabela, no entanto, na maioria dos casos, é mais fácil renomear a expressão. Se algum nome duplicado estiver presente 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 foram 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-se ao Azure.

  4. Selecione a Assinatura do Azure, o Grupo de recursos e o Nome do servidor com um ou mais modelos de banco de dados que você deseja migrar.

  5. Na caixa de listagem Workspace, selecione um workspace existente para o qual migrar ou, para criar um workspace, selecione Criar um workspace Premium e insira um nome de workspace, uma descrição e um modo de licença.

    Por exemplo, se estiver criando uma conexão de migração com um novo workspace PPU, o submenu Criar migração do AAS deverá ser semelhante à imagem abaixo:

    Screenshot of Create migration flyout.

  6. Verifique as configurações e selecione Criar.

Migrações

  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 modelos de banco de dados que você deseja migrar para o workspace do Power BI emparelhado.

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

    Screenshot of migration details.

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

    Os modelos de banco de dados 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 começará. O processo de migração pode levar algum tempo enquanto o modelo de banco de dados de origem é salvo no armazenamento de backup, copiado para o armazenamento do ADLS Gen 2 e restaurado para o workspace. Você pode sair dessa página e continuar a usar o Power BI enquanto a migração está em andamento.

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

Migração do monitor

Na página Detalhes da Migração, em modelos semânticos , selecione o banco de dados de 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 de que a migração pode levar algum tempo dependendo do tamanho e da complexidade do modelo de banco de dados 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.

Habilitar 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 redirecionados automaticamente para o modelo no Power BI.

Para habilitar o redirecionamento, na página Azure Analysis Services para 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 demorar algum tempo. Você pode sair dessa página e continuar a usar o Power BI enquanto o redirecionamento está em andamento. 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 de Servidor mostra o status do redirecionamento.

Redirection status flyout.

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

Habilitar reassociaçã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 a migração for concluída com êxito, você poderá religar relatórios no serviço do Power BI para consultar o modelo no Power BI.

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

Migration server connection

A atualização pode levar alguns minutos para ser concluída. Para verificar o status de sua reassociação, selecione Status da reassociação.

Para desfazer a reassociação e reverter relatórios de volta à consulta de dados do modelo no Azure Analysis Services, selecione Desfazer reassociação.

Pausar servidor

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

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

Comunidade

O Power BI tem uma comunidade vibrante em que MVPs, profissionais de BI e colegas compartilham conhecimentos em grupos de discussão, vídeos, blogs e muito mais. Ao aprender sobre agregações, confira estes recursos adicionais: