# Prueba Técnica para Analista de Datos y BI
## Parte 1: Manipulación y Limpieza de Datos
### Tarea:
1. **Obtener el conjunto de datos:**
- Descarga los siguientes archivos de datos de Kaggle:
- [Churn for Bank Customers](https://www.kaggle.com/datasets/mathchi/churn-for-bank-customers)
- [Bank Marketing Dataset](https://www.kaggle.com/volodymyrgavrysh/bank-marketing-campaigns-dataset)
- [Bank Term Deposit Predictions](https://www.kaggle.com/datasets/thedevastator/bank-term-deposit-predictions)
2. **Limpieza de datos:**
- Identifica y maneja valores faltantes.
- Detecta y corrige posibles inconsistencias en los datos.
- Realiza transformaciones necesarias para preparar los datos para el análisis (por ejemplo, convertir tipos de datos, normalizar valores, etc.).
### Entregables:
- Código utilizado para la limpieza y transformación de datos (puede ser en Python, R o SQL).
- CSV con los datos limpios.
## Parte 2: Análisis Exploratorio de Datos
### Tarea:
1. **Análisis descriptivo:**
- Realiza un análisis descriptivo de los datos limpios. Esto debe incluir estadísticas descriptivas (media, mediana, desviación estándar, etc.) y visualizaciones gráficas (gráficos de barras, histogramas, box plots, etc.).
2. **Identificación de tendencias y patrones:**
- Identifica posibles tendencias, patrones o anomalías en los datos.
### Entregables:
- Un informe con el análisis descriptivo y las visualizaciones (en formato PDF).
- Código utilizado para el análisis y las visualizaciones.
## Parte 3: Construcción de una Base de Datos en MySQL
### Tarea:
1. **Diseño de la base de datos:**
- Diseña un esquema de base de datos en MySQL que permita relacionar los tres conjuntos de datos descargados.
- Crea las tablas necesarias y define las relaciones entre ellas.
2. **Población de la base de datos:**
- Inserta los datos limpios en las tablas correspondientes.
3. **Consultas SQL:**
- Escribe y ejecuta varias consultas SQL que incluyan joins y selects anidados para extraer información relevante de la base de datos.
### Entregables:
- Script SQL para la creación de las tablas y la inserción de los datos.
- Varias consultas SQL demostrando el uso de joins y selects anidados.
- Resultados de las consultas en formato texto o CSV.
## Parte 4: Creación de Dashboard
### Tarea:
1. **Dashboard interactivo:**
- Utilizando Tableau, crea un dashboard interactivo que presente los hallazgos más importantes del análisis.
- El dashboard debe permitir a los usuarios interactuar con los datos, filtrar información y visualizar diferentes métricas clave.
### Entregables:
- Capturas de pantalla del dashboard creado.
- Un enlace al dashboard interactivo en Tableau (si está disponible en línea).
- Un breve informe explicativo del dashboard y sus funcionalidades (en formato PDF).
## Evaluación
La prueba será evaluada en entrevista tecnica en función de los siguientes criterios:
- Precisión y exhaustividad de la limpieza de datos.
- Calidad y claridad del análisis exploratorio.
- Diseño y correcta implementación de la base de datos en MySQL.
- Calidad y complejidad de las consultas SQL.
- Interactividad y usabilidad del dashboard creado.
- Documentación clara y detallada de todo el proceso.