Como conectar o Power BI no SQL Server 2022 no Docker, usando o AdventureWorksDW2022?
- Rodrigo Saito
- 24 de nov. de 2024
- 2 min de leitura
Fala pessoal, tudo bem?
Já ouviram falar no Power BI? Hoje, uma das principais ferramentas de visualização de dados, da própria Microsoft.
Como a Microsoft preocupa-se muito na parte de integrações entre diferentes sistemas, logicamente, isso não poderia deixar de existir entre o Power BI e o SQL Server.
Vamos fazer a conexão, em um banco de dados de modelagem mais analítica (OLAP), chamado AdventureWorksDW2022, que pode ser baixado no link abaixo:

Depois de ter feito o download, será necessário fazer a cópia do arquivo para dentro da pasta do Docker conatainer.
Abrar o Power Shell do seu Windows Host (é o seu Windows principal, que está instalado em seu computador)

Dê o comando: docker ps

Dessa forma, sabemos que o Docker container está realmente executando em seu host, e que meu container tem o nome de sql1.
Vá até a pasta onde os arquivos de bancos de dados foram feitos os downloads. (No meu caso, estão na pasta Downloads)

Cetifique-se de que o arquivo esteja nessa pasta:

Dê o seguinte comando para ser copiado o arquivo AdventureWorksDW2022.bak para dentro do container sql1:
docker cp AdventureWorksDW2022.bak sql1:/var/opt/mssql/data/

Entre no SSMS e conecte-se ao container docker:

Com o botão direito em Databases, clique em Retore Database

Clique em Devices, e no botão os tres pontinhos:

Clique no botão ADD

Clique em cima do arquivo AdventureWorksDW2022.bak e depois clique no botão [OK]

Clique em cima do arquivo e clique em [OK]

Clique em [OK] para confirmar a operação:

Clique em [OK] para confirmar a mensagem:

Dessa for, o banco de dados AdventureWorksDW2022 está restaurado em seu banco de dados SQL Server 2022 no docker container.

Abra o Power BI Desktop.
Logo na abertura do Power BI, clique em Sobre, para saber se é a última versão da ferramenta (a mais atualizada).

Será mostrada a versao com o mês e ano da versão (compare com a mês e ano em que voce está)

Escolha o tipo que será importado:

Preencha o Servidor e o Banco de Dados

Coloque as credenciais para Banco de Dados:

O Powe BI irá dar uma mensagem sobre o suporte a croptografia. Clique em [OK]

Escolha a tabela FactFiance, clique no botão [Selecinar Tabelas Relacionadas] e depois clique em [Carregar]

Ao lado direito do Powe BI, estará mostrando os dados das tabelas que voce selecionou:

A partir daqui, já é possível criar seus dashboads utilizando essa base de dados!
Muito obrigado e até + !
Comentários