Dasboard Principal
El objetivo principal de este dashboard es garantizar que las organizaciones cumplan con esta normativa, proporcionando un seguimiento preciso y visual de las capacitaciones recibidas por los empleados. Este tipo de dashboard permite a las empresas tener una visión clara del estado actual de sus programas de capacitación, facilitando la toma de decisiones basada en datos.
Algunos de los aspectos que este dashboard podría incluir son:
Número total de capacitaciones realizadas: Indicando cuántas capacitaciones se han realizado en el período evaluado.
Distribución de capacitaciones por trabajador: Identificar cuántos trabajadores han cumplido con el mínimo de 4 capacitaciones, cuántos tienen 3, 2, 1 o ninguna.
Porcentaje de avance: Medir el porcentaje de cumplimiento del programa de capacitaciones respecto a la meta anual de 4 capacitaciones.
Capacitaciones programadas versus asistidas: Ayuda a identificar las capacitaciones que han sido programadas y cuántos trabajadores realmente asistieron, versus aquellos que no lo hicieron.
Seguimiento de trabajadores sin cumplir la meta: Un filtro o alerta que muestre qué trabajadores no han alcanzado las 4 capacitaciones, para poder actuar de manera proactiva.
El material presentado en este contexto busca ser una herramienta de apoyo fundamental para las empresas que deben cumplir con las normativas de seguridad y salud en el trabajo. La visualización y el análisis de datos proporcionados por Power BI ayudarán a asegurar que las organizaciones mantengan una cultura de cumplimiento y tomen decisiones basadas en información actualizada y relevante.
Fuente de datos
Tabla de Trabajadores
Tabla de Capacitaciones
Transformando Datos en Power Query
Definiendo Parametro.
Extraendo tabla de trabajadores.
Modelo semántico
Creando Medidas DAX.
- Nro de capacitaciones = DISTINCTCOUNT(DetalleCapacitacion[CapacitacionID])
- nro. de trabajadores = DISTINCTCOUNT(Trabajador[TrabajadorCodigo])
- Cantidad de capacitaciones asistidas = CALCULATE(COUNT(DetalleCapacitacion[CapacitacionID]),FILTER(DetalleCapacitacion,DetalleCapacitacion[Asistio]="Si"))
- Cantidad de capacitaciones Programadas = CALCULATE(COUNT(DetalleCapacitacion[CapacitacionID]))
- Cantidad de capacitaciones no asistidas = [Cantidad de capacitaciones Programadas]-[Cantidad de capacitaciones asistidas]
- % de asistencia = DIVIDE([Cantidad de capacitaciones asistidas],[Cantidad de capacitaciones Programadas])
- Trabajadores con ≥ 4 Capacitaciones =CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZE('DetalleCapacitacion',Trabajador[TrabajadorCodigo]),"TotalCapacitaciones", CALCULATE(DISTINCTCOUNT('DetalleCapacitacion'[CapacitacionID]))),[TotalCapacitaciones] >= 4 && not ISBLANK(Trabajador[TrabajadorCodigo]))))
- Trabajadores con 3 Capacitaciones =CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZE('DetalleCapacitacion',Trabajador[TrabajadorCodigo]),"TotalCapacitaciones", CALCULATE(DISTINCTCOUNT('DetalleCapacitacion'[CapacitacionID]))),[TotalCapacitaciones] = 3 && not ISBLANK(Trabajador[TrabajadorCodigo]))))
- Trabajadores con 2 Capacitaciones =CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZE('DetalleCapacitacion',Trabajador[TrabajadorCodigo]),"TotalCapacitaciones", CALCULATE(DISTINCTCOUNT('DetalleCapacitacion'[CapacitacionID]))),[TotalCapacitaciones] = 2 && not ISBLANK(Trabajador[TrabajadorCodigo]))))
- Trabajadores con 1 Capacitacion =CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZE('DetalleCapacitacion',Trabajador[TrabajadorCodigo]),"TotalCapacitaciones", CALCULATE(DISTINCTCOUNT('DetalleCapacitacion'[CapacitacionID]))),[TotalCapacitaciones] = 1 && not ISBLANK(Trabajador[TrabajadorCodigo]))))
- Trabajadores con 0 Capacitaciones = [Trabajadores que no tienen 4 capacitaciones]-[Trabajadores con 3 Capacitaciones]-[Trabajadores con 2 Capacitaciones]-[Trabajadores con 1 Capacitacion]
- Trabajadores que no tienen 4 capacitaciones = [nro. de trabajadores]-[Trabajadores con ≥ 4 Capacitaciones]
- Nro Trabajadores asistieron al menos a una capacitación = CALCULATE(DISTINCTCOUNT(DetalleCapacitacion[TrabajadorCodigo]),FILTER(DetalleCapacitacion,DetalleCapacitacion[Asistio]="Si"))
- % avance de capactitaciones = DIVIDE([Trabajadores con ≥ 4 Capacitaciones],[nro. de trabajadores])
Comentarios
Publicar un comentario