SnowConvert AI: Redirecionamento Power BI

Este guia fornece instruções abrangentes sobre como utilizar o Snowconvert AI para redirecionamento Power BI para o Snowflake. Ele detalha o processo de migração de seus relatórios e painéis Power BI existentes para aproveitar o Snowflake como sua fonte de dados subjacente. Você aprenderá como preparar seus relatórios do Power BI, executar a ferramenta Snowconvert AI e validar os relatórios redirecionados para garantir a integração perfeita com o Snowflake.

O SnowConvert AI fornece uma nova opção para redefinir suas conexões do Power BI com os bancos de dados migrados no Snowflake. Esta redefinição de conexões é chamada de redirecionamento. O redirecionamento é executado dentro da lógica de migração do SnowConvert AI e usa o contexto de migração para identificar e migrar consultas SQL incorporadas.

Como usar a ferramenta

Nota

Observe que este recurso só é compatível com relatórios do Power BI com a extensão .pbit. Antes de começar, salve seus relatórios na extensão .pbit.

Pré-requisitos

Antes de começar, certifique-se de ter os seguintes itens: SnowConvert AI: Você precisa ter a ferramenta instalada. Você pode acessá-la aqui. Relatórios do Power BI: Você precisa baixar seus relatórios e salvá-los com o formato .pbit.

Como salvar um .pbit corretamente

  1. Abra o arquivo do relatório (.pbix) e espere carregar.

  2. Clique em “Arquivo”.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBIClickOnFile.png «Clique em arquivo»)

  1. Depois clique em “Salvar como”.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBISaveButton.png «Salvar como»)

  1. Em seguida, clique em “Navegar neste dispositivo”.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBIBrowseThisDevice.png «Seção Navegar neste dispositivo»)

  1. Selecione a localização do salvamento e a extensão .pbit.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBIFileNamePbit.png «Salvar o modelo»)

  1. Clique em “Salvar”.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBISaveButtonReport.png «Botão Salvar relatório»)

  1. Opcionalmente, adicione uma descrição e clique em “Ok”.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBISaveTemplateDescription.png «Descrição do relatório de modelo»)

Etapas de migração

  1. Localize todos os relatórios do Power BI com extensão .pbit em uma pasta.

  2. No aplicativo SnowConvert AI, adicione o caminho dos projetos do Power BI na seção “Onde estão seus projetos do SSIS/Power BI?”.

  3. Continue as etapas de migração normalmente.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBISampleAddingPathPBIRepointing.png «Configuração de redirecionamento»)

  1. Relatórios: Na pasta de saída, você pode revisar o relatório denominado ETLAndBiRepointing sobre a transformação de redirecionamento.

  2. Acesso: Na pasta de saída, você pode conferir “repointing_output” para acessar os relatórios de redirecionamento do Power BI.

  3. Execução: Antes de abrir seus relatórios, é importante executar todos os seus DDLs migrados em sua conta Snowflake. Caso contrário, o objeto não será recuperado porque eles não existem na conta Snowflake. Então, siga as próximas etapas:

    1. Execute suas consultas migradas.

    2. Abra seu relatório do Power BI.

    3. Preencha os parâmetros obrigatórios do Power BI: SF_SERVER_LINK, SF_DB_NAME e SF_WAREHOUSE_NAME. Para obter mais informações, consulte a seguinte documentação de parâmetros do Power BI.

![](../../../../images/migrations/sc-assets/ Power_BI_Repointing/PBIParameters.png «Parâmetros do Power BI»)

  1. Clique em carregar e aguarde até que o relatório carregue as informações.

  2. Forneça as credenciais de sua conta ao aplicativo Power BI. Além disso, se você tiver autenticação de dois fatores, poderá ser solicitado a aceitar todas as solicitações de conexão do Power BI. Esteja ciente de que pode haver vários pop-ups para autorização.

  3. Revise o relatório ETLAndBiRepointing e resolva todas as entidades de dados com problemas.

  4. Verifique duas vezes a funcionalidade.

  5. Atualize os dados e salve seu relatório no formato de sua preferência. Agora ele está pronto para ser compartilhado.

Estrutura do projeto

O SnowConvert AI fornece uma nova opção para redefinir suas conexões do Power BI com os bancos de dados migrados no Snowflake. Esta redefinição de conexões é chamada de redirecionamento. O redirecionamento é executado dentro da lógica de migração do SnowConvert AI e utiliza o contexto de migração para identificar e migrar corretamente consultas SQL incorporadas.

Consulte a documentação do Snowflake sobre a linguagem de origem específica que você está redirecionando:

  1. SQL Server

  2. Oracle

  3. Teradata

  4. Redshift

  5. Azure Synapse

  6. PostgreSQL

Visão geral da estrutura de saída

A estrutura de saída será semelhante a esta e incluirá os relatórios redirecionados. A pasta de saída de redirecionamento denominada repointing_output conterá os relatórios de redirecionamento.

Além disso, será fornecida uma pasta dedicada contendo as consultas extraídas, denominada Power_bi_sql_queries. Esta pasta tem um propósito crucial: permitir uma verificação dupla completa de todas as instruções SQL. Estas instruções SQL terão sido minuciosamente extraídas dos conectores aplicáveis dentro do ambiente do Power BI.

Output/
├── repointing_output/
   ├── report1.pbit
   ├── report2.pbit
   └── reportN.pbit
└── power_bi_sql_queries/
    ├── query1.sql
    ├── query2.sql
    └── queryN.sql
Copy

Por outro lado, na pasta de entrada permanecerão os arquivos SQL não migrados de todos os conectores. Se houver necessidade, revise-os.

 Input/
└── power_bi_sql_queries/
    ├── query1.sql
    ├── query2.sql
    └── queryN.sql
Copy

Recursos compatíveis

A versão atual é compatível com

  1. Redirecionamento de tabelas, exibições e consultas SQL incorporadas.

  2. Mantenha as etapas lógicas restantes após as etapas de conexão na linguagem M (várias linhas).

  3. Fornece parâmetros dentro do Power BI para tratar corretamente as informações de link do servidor Snowflake, warehouse e nome do banco de dados.

  4. Converta consultas salvas como expressões (quando a propriedade “Habilitar carregamento” tiver sido desabilitada).

  5. Renomeação de colunas com base em DDLs relacionados na migração ou por referências de relatório do Power BI se DDLs não são fornecidos.

  6. Identificação de exibições, se DDLs relacionados são fornecidos na migração.

  7. Redirecionamento de vários bancos de dados e esquema, se estiverem usando o conector de plataforma selecionado em SnowConvert AI.

Considerações

  1. O nome do esquema das conexões de origem está sendo usado como o esquema na conexão redirecionada. Presume-se que os objetos do banco de dados Snowflake foram criados sob o mesmo esquema.

  2. Os objetos de banco de dados devem ser implantados no Snowflake antes de tentar abrir o relatório redirecionado.

  3. Se a etapa de renomeação da coluna na linguagem M estiver vazia, significa que nenhuma informação foi encontrada no contexto de migração ou nas referências do projeto do Power BI para criá-la.

  4. Funções e procedimentos são incompatíveis com conectores diferentes de SQL Server e Azure Synapse, portanto, estes casos não são compatíveis.

  5. Todas as conexões de banco de dados encontradas relacionadas ao idioma de origem nas configurações de migração serão redirecionadas novamente, e os parâmetros serão adicionados.

  6. Observe que outras conexões de outras fontes, além da selecionada nas configurações de migração, não estão sendo editadas.

Relatórios de migração

O ETLAndBiRepointing contém informações sobre o processo de redirecionamento. Há conectores que não são aplicáveis para redirecionamento, como arquivos CSV, arquivos JSON e conexões SharePoint. É improvável que estes conectores não aplicáveis sejam editados, mas é recomendável verificar novamente. Ele se parece com a seguinte amostra:

Solução de problemas

  1. Se o usuário não inserir os parâmetros globais solicitados após o redirecionamento, o carregamento de objetos não será acionado pelo Power BI. Portanto, certifique-se de que as informações do parâmetro sejam adicionadas. If

  2. Se o usuário clicar em Cancelar e os relatórios não forem carregados, é recomendável fechar e reabrir o relatório.

  3. Se uma visualização não for carregada, o motivo pode ser uma definição de coluna com maiúsculas/minúsculas de texto diferentes. Observe que o conector Snowflake do Power BI recupera as entidades e colunas sempre em maiúsculas.

  4. Se você tiver problemas com o cache de credenciais, poderá navegar até as configurações no Power BI e limpar a conexão para inserir novas credenciais.

  5. Pode haver problemas com consultas complexas do SQL após a migração. Estes casos podem exigir trabalho extra para resolver mensagens de aviso do processo de migração (EWI - PRF - FDM).

Limitações

  1. Dynamic SQL incorporado em conectores.

  2. A renomeação da coluna é crucial para o carregamento da visualização. Não há garantia de que essa renomeação seja precisa, devido a limitações nas informações processadas. Se nenhuma coluna for encontrada durante o redirecionamento, o padrão será renomear as colunas com base em uma diferenciação predefinida de maiúsculas e minúsculas. O padrão é maiúscula porque o conector Snowflake nativo recupera todas as informações em maiúsculas.