Treinamento SQL Server
Módulo 38 — Power BI + SQL Server: Desempenho e Modelagem
Query folding, DirectQuery vs Import, incremental refresh e agregações.
T-SQL
Nível Avançado
Hands-on
Atualizado: 28 ago 2025
1) Conectividade & Modos
- Import (rápido), DirectQuery (tempo real), Composite.
2) Query Folding & Views
- Promova filtros/transformações para o SQL (folding) com views parametrizadas.
3) Incremental Refresh & Partições
- Alinhe com partições/Sliding Window no SQL.
4) Agregações & Columnstore
- Use tabelas de agregação e columnstore para grandes volumes.
5) RLS no Power BI x SQL
- Sincronize regras; evite duplicidade.
6) Monitorando Queries
- Use Query Store/DMVs para entender padrões do Power BI.
7) Laboratório
-- Criar view voltada a BI com filtros SARGable.
8) Exercícios
- Criar agregação por mês e testar no PBI.
9) Gabarito
CREATE VIEW vw_FatoMes AS SELECT ... GROUP BY YEAR(Data), MONTH(Data);
10) Boas Práticas
- Evite SELECT *; forneça views “estrela”.
11) Próximos Passos
- CTEs & janelas avançadas.