Do SQL ao Dashboard: Como Conectar e Otimizar Relatórios no Power BI
- #SQL
- #GitHub
- #Power BI
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
- Abra o Power BI Desktop.
- Vá em Obter Dados → SQL Server.
- Insira o nome do servidor e o banco de dados.
- 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