Data Analytics

SQL - Consultas analíticas avançadas

Análise de coortes, funis, retenção, cálculo de KPIs, consultas pivot, otimização

20 perguntas de entrevista·
Senior
1

Em uma análise de coortes, qual é o papel principal da data do primeiro contato (first touch date)?

Resposta

A data do primeiro contato permite agrupar os usuários em coortes com base em quando interagiram pela primeira vez com o produto. Essa segmentação temporal é essencial para comparar o comportamento de grupos de usuários adquiridos em diferentes períodos e identificar tendências ou mudanças de desempenho ao longo do tempo.

2

Qual função de janela deve ser usada para calcular o número de dias entre a primeira e a última atividade de um usuário?

Resposta

As funções FIRST_VALUE e LAST_VALUE com uma cláusula OVER permitem obter respectivamente o primeiro e o último valor de uma coluna dentro de uma janela definida. Combinadas com DATEDIFF ou subtração de datas, permitem calcular o tempo de vida ativo de um usuário sem precisar de múltiplas subconsultas.

3

Como construir uma tabela de retenção mensal com SQL usando coortes baseadas no mês de cadastro?

Resposta

Construir uma tabela de retenção requer primeiro identificar a coorte de cada usuário através de DATE_TRUNC na data de cadastro, depois calcular o número de meses decorridos entre a coorte e cada atividade. O GROUP BY nestas duas dimensões e um COUNT DISTINCT de usuários ativos fornecem a tabela completa.

4

Para analisar um funil de conversão de 4 etapas (visita → cadastro → ativação → compra), qual abordagem SQL é mais robusta?

5

Como calcular a taxa de churn mensal em SQL para uma base de assinantes?

+17 perguntas de entrevista

Domine Data Analytics para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis