Conectando o Power BI ao Azure Cosmos DB
O Azure Cosmos DB é um banco de dados NoSQL altamente escalável, ideal para aplicações que exigem baixa latência e alta disponibilidade. Integrar seus dados do Cosmos DB ao Power BI permite criar dashboards interativos e obter insights valiosos a partir dos dados armazenados. Neste post, vamos explorar como realizar essa conexão e quais são as melhores práticas para otimizar a performance.
POWER BIGETDATACOSMOSDB
Henrique Bueno
2/20/20252 min read


Passo a Passo para Conectar o Power BI ao Azure Cosmos DB
1. Acessando o Azure Cosmos DB
Primeiramente, acesse seu portal do Azure e navegue até a conta do Azure Cosmos DB que deseja conectar. Certifique-se de que os dados que você deseja visualizar no Power BI estão devidamente armazenados em containers dentro do banco.
2. Obtendo as Chaves de Acesso
Para conectar o Power BI ao Azure Cosmos DB, é necessário obter a URL e a chave de acesso:
No portal do Azure, acesse Keys.
Copie a URI do seu Cosmos DB.
Copie a Primary Read-Only Key para uso na autenticação.
3. Conectando o Power BI ao Cosmos DB
Abra o Power BI Desktop.
Clique em Obter Dados > Mais.
Selecione Azure > Azure Cosmos DB e clique em Conectar.
Insira a URL e clique em OK.
Insira a Primary Read-Only Key e clique em Conectar.
Selecione o banco de dados e a coleção desejada.
Clique em Transformar Dados para abrir o Power Query.
4. Transformando os Dados no Power Query
Uma vez no Power Query, você pode estruturar os dados para melhor aproveitamento:
Expanda os documentos JSON clicando no botão de expansão.
Remova colunas internas desnecessárias (começam com "_").
Defina corretamente os tipos de dados com Detectar Tipo de Dados.
Caso haja listas dentro dos dados, expanda-as para criar novas tabelas relacionadas.
5. Criando Relacionamentos no Modelo de Dados
Após carregar os dados no Power BI, ajuste o modelo de dados:
Crie relacionamentos entre tabelas como "Família", "Crianças" e "Pets".
Certifique-se de que os tipos de dados estão corretamente definidos.
Melhores Práticas para Performance
Existem diferentes abordagens para conectar o Power BI ao Cosmos DB, cada uma com suas vantagens:
1. Uso do Mirroring no Microsoft Fabric
Replica os dados do Cosmos DB para o Fabric OneLake automaticamente.
Permite acesso aos dados sem impacto na performance do banco de origem.
Compatível com DirectLake Mode no Power BI, permitindo consultas otimizadas.
2. Azure Synapse Link
Conecta o Cosmos DB ao Power BI sem impacto no desempenho do banco transacional.
Utiliza DirectQuery, permitindo relatórios sempre atualizados.
Não requer pipelines de ETL para movimentação de dados.
3. Conector Nativo do Cosmos DB para Power BI
Disponível apenas no modo Import.
Consome recursos (RUs) do banco Cosmos DB ao carregar os dados.
Melhor para cenários onde os dados não precisam ser atualizados em tempo real.
Conclusão
A integração entre o Power BI e o Azure Cosmos DB é uma excelente solução para empresas que desejam extrair insights de seus dados armazenados em um ambiente altamente escalável. Escolher a melhor abordagem depende das suas necessidades de performance e custo. Se você precisa de dados sempre atualizados sem impactar a performance, o Mirroring no Microsoft Fabric ou o Azure Synapse Link são as melhores opções. Para análises menos frequentes, o conector nativo do Power BI pode ser suficiente.
Gostou desse conteúdo? Deixe seu comentário e compartilhe suas experiências ao conectar o Power BI ao Cosmos DB!
E não perca novas postagens coo essa, aqui no BI com Bueno
Dados
© 2024. All rights reserved.