Business Intelligence con MySQL y Tableau

Taller

¿Qué es business intelligence?

Business Intelligence es la habilidad para transformar los datos en información, y la información en conocimiento, de forma que se pueda optimizar el proceso de toma de decisiones en los negocios.

Algunas herramientas

¿Por qué combinar SQL y tableau es útil?

- Altamente intuitivo

- Fácil de entender

- Podemos ejecutar join, left join, right join, union, procedimientos almacenados, ...

- Personalizar el SQL que accede a la BD y extraer la salida (output) requerida.

El objetivo es ayudar al usuario a proyectar sus datos a través de diversas herramientas de visualización.

Estructura de trabajo

- Recibimos la tarea

- Usamos consultas SQL para obtener los datos relevantes de la BD

- Exportamos los datos obtenidos en formato CSV para usarlos en tableau

- Crear una visualización profesional y entendible desde tableau

Descargar Tableau

  1. Entramos a la ruta: https://public.tableau.com/en-us/s/
  2. Introducimos el email y descargamos el instalador
  3. Descargamos una versión modificada de la base de datos employees: https://www.dropbox.com/s/lhj4axkaupjhmbq/employees_mod.sql?dl=0

Crear una visualización que proporcione un desglose de los empleados masculinos y femeninos que trabajan en la empresa cada año, a partir de 1990.

Tarea 1

Tipo de gráfico

El diagrama de pastel se utiliza para mostrar la proporción le corresponde a cada categoría.

Diagrama de barra: usado para representar datos cualitativos o datos cuantitativos discretos. Los valores de la variable se colocan en el eje horizontal (x); mientras que en el eje vertical (y), se coloca la frecuencia absoluta, la frecuencia relativa o la frecuencia porcentual.

Salida (output) SQL

M

F

1990

Solución SQL

USE employees_mod;

SELECT 
    YEAR(d.from_date) AS calendar_year,
    e.gender,
    COUNT(e.emp_no) AS num_of_employees
FROM
    t_employees e
        JOIN
    t_dept_emp d ON e.emp_no = d.emp_no
GROUP BY calendar_year, e.gender
HAVING calendar_year >=1990
ORDER BY calendar_year ASC;

Solución SQL

Análisis rápido

- La empresa pasó de tener menos de 20k trabajadores en 1990 a más de 140k en el 2002

- El porcentaje de contratación ha sido constante 

- El 61% M vs 39 % F

Tarea 2

Compare el número de gerentes hombres con el número de gerentes mujeres de diferentes departamentos para cada año, a partir de 1990.

Tipo de gráfico

Salida (Output)

Solución

Tarea 3

Compare el salario promedio de los empleados vs empleadas en la compañía hasta el año 2002, con un filtro que permita ver la comparativa por departamento

Tipo de gráfico

Salida SQL

Salida SQL

Solución

Análisis

- El salario incrementa casi de forma constante en todos los departamentos.

- Desde 1990 hasta 1993, el salario promedio para empleados y empleadas fue similar, después de ese año el promedio salarial ha sido más favorable para los empleados.

 

Tarea 4

Crear un procedimiento almacenado que permita obtener el salario promedio de empleados y empleadas por departamento dentro de un cierto rango de salario. El rango estará definido por dos valores que el usuario puede insertar cuando llame al procedimiento.

 

Finalmente, visualice el resultado obtenido en Tableau como un gráfico de barra doble.

Tipo de gráfico

Salida (Output)

Solución

Dashboard

Es una herramienta que permite resumir múltiples visualizaciones en un solo lugar.

Dashboard

Made with Slides.com