image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

70
%OFF
Article image
Rafael Galhardo
Rafael Galhardo05/08/2025 19:46
Compartir
Suzano - Python Developer #2Recomendado para tiSuzano - Python Developer #2

Do SQL ao Dashboard: Como Conectar e Otimizar Relatórios no Power BI

  • #SQL
  • #GitHub
  • #Power BI

image

No mundo orientado por dados, empresas precisam transformar informações brutas em insights estratégicos rapidamente.

O SQL garante acesso preciso e estruturado aos dados, enquanto o Power BI oferece visualizações interativas que facilitam a tomada de decisão.

Neste artigo, vamos mostrar como conectar o Power BI a um banco SQL Server e aplicar boas práticas de otimização para consultas e dashboards.

1. Preparando o banco no SQL Server

Para este exemplo, vamos criar uma tabela fictícia de Vendas e inserir alguns dados de teste:

CREATE TABLE Vendas (
  ID INT PRIMARY KEY,
  Data DATE NOT NULL,
  Produto VARCHAR(100) NOT NULL,
  Quantidade INT NOT NULL,
  Valor DECIMAL(10,2) NOT NULL
);

INSERT INTO Vendas (ID, Data, Produto, Quantidade, Valor) VALUES
(1, '2024-07-01', 'Notebook', 2, 4500.00),
(2, '2024-07-02', 'Mouse', 10, 250.00),
(3, '2024-07-02', 'Teclado', 5, 600.00),
(4, '2024-07-03', 'Monitor', 3, 1500.00),
(5, '2024-07-04', 'Cadeira Gamer', 1, 1200.00),
(6, '2024-07-05', 'Headset', 4, 800.00);

CREATE INDEX idx_data_produto ON Vendas(Data, Produto);

💡 Dica: índices aceleram consultas, principalmente em colunas usadas como filtros.

2. Conectando o Power BI ao SQL Server

  1. Abra o Power BI Desktop.
  2. Vá em Obter Dados → SQL Server.
  3. Insira o nome do servidor e o banco de dados.
  4. Escolha entre:
  • Importar (melhor desempenho para datasets estáticos)
  • DirectQuery (atualização em tempo real)

3. Criando o Dashboard

Com os dados carregados:

  • Adicione gráficos de barras para comparar vendas por produto.
  • Crie linhas de tendência para acompanhar evolução mensal.
  • Use filtros de período para navegação dinâmica.

Exemplo de medida DAX para receita total:

Receita Total = SUM(Vendas[Valor])

Outra medida útil: Ticket Médio

Ticket Médio = DIVIDE([Receita Total], [Quantidade Total], 0)

4. Otimizando consultas e dashboards

No SQL:

  • Use índices nas colunas mais filtradas.
  • Prefira consultas agregadas a trazer todos os registros.

No Power BI:

  • Reduza o número de visuais por página.
  • Desative interações de filtros desnecessárias.
  • Use colunas numéricas como chaves.

Conclusão

Conectar SQL ao Power BI une a performance de consultas otimizadas com a clareza visual dos dashboards, permitindo decisões mais rápidas e precisas.

Com as práticas apresentadas, você poderá criar relatórios robustos, escaláveis e de alto impacto para qualquer negócio.

Caso queria ver no GitHub estará no link : https://github.com/shakarpg/artigo-sql-dashboard.git

Fontes de referência
Compartir
Recomendado para ti
Randstad - Análise de Dados
Microsoft 50 Anos - GitHub Copilot
Heineken - Inteligência Artificial Aplicada a Dados com Copilot
Comentarios (1)
Laurent Ferreira
Laurent Ferreira - 05/08/2025 20:35

Excelente! Parabéns...

Recomendado para tiSuzano - Python Developer #2