SQL e DAX: três hábitos para consultas rápidas e legíveis
Em SQL, selecione apenas as colunas necessárias e filtre cedo. Em DAX, guarde resultados intermediários em variáveis (VAR) para avaliá-los uma única vez.
Dica da semana
Em SQL, selecione apenas as colunas necessárias e filtre cedo. Em DAX, guarde resultados intermediários em variáveis (VAR) para avaliá-los uma única vez.
SELECT o.id, o.total, c.name
FROM orders AS o
JOIN customers AS c ON c.id = o.customer_id
WHERE o.created_at >= DATE '2026-01-01'
ORDER BY o.total DESC;
Ventas YTD Margen =
VAR Ventas = [Ventas Totales]
VAR Costo = [Costo Total]
RETURN DIVIDE(Ventas - Costo, Ventas)
Regras rápidas
- Evite
SELECT *em produção. - Use
DIVIDEem DAX para evitar erros de divisão por zero. - Uma medida, uma responsabilidade: componha medidas em vez de duplicar lógica.
Ver guia de correção de erros: Regras de formatação para SQL e DAX: guia rápido com exemplos