GitHub Copilot para engenheiros de dados: DAX, M e SQL assistidos por IA
João Barros
13 de June de 2025
1 min de leitura
O GitHub Copilot não é só para programadores de software — é uma ferramenta poderosa para engenheiros e analistas de dados que trabalham com DAX, Power Query M, T-SQL e Python em VS Code.
Configurar para dados
// Extensões VS Code recomendadas com GitHub Copilot:
// - DAX Formatter
// - Power Query / M Language
// - SQL Server (mssql)
// - Python (ms-python)
// Copilot lê o contexto de todas as abas abertas — abra ficheiros relacionados
DAX com Copilot
// Escreva o comentário e o Copilot completa:
// Medida: vendas do mês actual comparadas com o mesmo mês do ano anterior
Vendas YoY% =
// [Copilot sugere automaticamente a fórmula SAMEPERIODLASTYEAR]
Power Query M com Copilot
// Escreva o que precisa como comentário
// Normalizar coluna "Pais": trim, uppercase, substituir abreviaturas PT→Portugal
let
// Copilot completa os passos de transformação
Source = ...,
T-SQL com Copilot
-- Query para encontrar os top 5 clientes por receita em cada região
-- com variação percentual face ao trimestre anterior
-- Copilot gera o bloco completo com CTEs e window functions
Técnicas de prompting eficaz
- Seja específico nos comentários — "calcular crescimento YoY em %" é melhor que "comparar vendas".
- Mantenha contexto aberto — abra o ficheiro de medidas existentes para que o Copilot imite o estilo.
- Use Copilot Chat para refactoring — seleccione código e peça "optimiza esta query para SQL Server 2019".
- Itere — aceite parcialmente a sugestão e continue a descrever o que falta.
Conclusão
O GitHub Copilot reduz o tempo de escrita de código repetitivo e ajuda a descobrir funcionalidades que não conhecia. Para dados, é especialmente útil em T-SQL complexo, transformações M e medidas DAX com padrões de time intelligence.