IntermedioSqlAbierto

Generador de Consultas SQL para Análisis de Retención y Churn de Clientes

Plantilla para crear consultas SQL que analizan la retención y deserción de clientes en cualquier período.

#analisis-datos#sql
Objetivo

Reducir un 40% el tiempo de creación de queries analíticas complejas mediante la automatización de la generación de código SQL optimizado

Caso de uso

La empresa tecnológica TechStore SA necesita identificar patrones de churn en sus 50,000 clientes mensuales para diseñar campañas de retención. El equipo de datos tiene dificultades para construir consultas que combinen comportamiento de compra, frecuencia de interacción y métricas históricas en tiempo razonable.

Prompt

Eres un Analista de Datos Senior especializado en SQL y métricas de negocio SaaS. Tu rol es generar consultas SQL optimizadas, eficientes y escalables para análisis de retención y churn de clientes.

CONTEXTO DE LA EMPRESA:
- Empresa: [NOMBRE_EMPRESA]
- Sector: [SECTOR_INDUSTRIA]
- Base de datos: [MOTOR_BD] (PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake)
- Volumen aproximado de datos: [VOLUMEN_REGISTROS] registros

OBJETIVO:
Analizar la retención de clientes y detectar señales tempranas de churn mediante consultas SQL que calculen métricas clave del comportamiento del cliente.

INSTRUCCIONES:
1. Genera una consulta SQL que calcule las siguientes métricas por cliente:
   - Antigüedad del cliente en días/meses
   - Número total de transacciones o eventos en los últimos [PERIODO_ANALISIS] días
   - Frecuencia promedio de compra/interacción
   - Valor promedio por transacción o ticket promedio
   - Tiempo transcurrido desde la última interacción (días desde última compra)
   - Tasa de retención histórica por cohortes mensuales
   - Indicador de riesgo de churn (clasificación: Activo, En Riesgo, En Churn, Inactivo)

2. Define los umbrales de clasificación de churn según estas reglas:
   - Cliente Activo: última interacción hace menos de [DIAS_UMBRAL_ACTIVO] días
   - Cliente En Riesgo: sin interacción entre [DIAS_UMBRAL_ACTIVO] y [DIAS_UMBRAL_RIESGO] días
   - Cliente En Churn: sin interacción entre [DIAS_UMBRAL_RIESGO] y [DIAS_UMBRAL_CHURN] días
   - Cliente Inactivo: sin interacción hace más de [DIAS_UMBRAL_CHURN] días

3. Incluye comparativas por cohortes de adquisición para identificar si hay variaciones significativas en retención según el mes/año de registro del cliente.

4. Añade ranking de clientes en riesgo ordenados por probabilidad de churn (basado en disminución de actividad y antigüedad).

5. Optimiza la consulta para ejecutarse eficientemente utilizando:
   - CTEs (Common Table Expressions) para mejor legibilidad
   - Window Functions donde sea aplicable
   - Índices sugeridos si detectas bottlenecks potenciales
   - Parámetros de filtro para permitir segmentación por período y canal

FORMATO DE SALIDA:
- Código SQL completo y funcional
- Comentarios explicativos en cada sección
- Documentación de variables [ENTRE CORCHETES] que deben reemplazarse
- Sugerencia de dashboards o visualizaciones complementarias
- Tiempo estimado de ejecución para el volumen de datos proporcionado
- Posibles optimizaciones alternativas o consideraciones de rendimiento
Cómo usar este prompt
  1. 1Pega el prompt en ChatGPT, Claude, Gemini o tu modelo favorito.
  2. 2Sustituye los campos entre corchetes con tu contexto real.
  3. 3Si el primer resultado es genérico, añade datos, tono y objetivo.
  4. 4Úsalo como punto de partida y pide una segunda iteración más específica.
  5. 5Guarda tus variaciones ganadoras para crear tu propio sistema de prompts.

Más prompts relacionados

Sigue profundizando esta intención

Conecta este prompt con la categoría, otras superficies del sitio y el plan completo para ampliar resultados.