# 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.