Cómo construir un dashboard de indicadores SST en tiempo real con Power Bi

by | May 9, 2026 | Inteligencia artificial

Hay una escena que se repite en casi todos los departamentos HSEQ de Colombia: el profesional SST cierra su mes a las 11:59 p.m. del día 30, exportando datos de tres Excel distintos, copiando cifras en una presentación de PowerPoint y calculando manualmente la tasa de accidentalidad con una hoja de cálculo que nadie más entiende.

Al día siguiente, ese informe llega a gerencia ya obsoleto.

Lo que ese departamento necesita no es más horas. Necesita un dashboard en tiempo real. Y Power BI es, hoy por hoy, la herramienta más accesible, potente y compatible con los sistemas que ya usa la mayoría de empresas colombianas para construirlo.

En este artículo te explicamos exactamente cómo hacerlo desde el modelo de datos hasta la publicación final, con los KPIs que exige la norma colombiana y las fórmulas DAX que necesitas para que todo funcione solo.

¿Por qué Power BI y no Excel para tu SG-SST?

Excel es una herramienta brillante para análisis individuales y cálculos puntuales. El problema no es Excel. El problema es usar Excel como sistema de gestión cuando los datos crecen, cuando varias personas los alimentan simultáneamente y cuando la gerencia necesita verlos actualizados sin enviar un correo.

Power BI resuelve exactamente eso. Las diferencias clave para un área SST son cuatro:

  • La primera es la actualización automática. Power BI puede conectarse a tus fuentes de datos (Excel en SharePoint, bases de datos SQL, formularios de Microsoft Forms) y actualizar los indicadores cada hora, o en tiempo real si usas DirectQuery, sin que nadie tenga que hacer nada manualmente.
  • La segunda es la multiuente. Tu tasa de accidentalidad vive en un Excel, las incapacidades en el sistema de nómina, los hallazgos de inspección en un formulario digital y las capacitaciones en un SharePoint. Power BI los unifica en un solo modelo de datos coherente.
  • La tercera es la visualización interactiva. Un gerente puede filtrar por sede, por período o por área con un clic. No necesita pedirle al HSEQ un corte específico.
  • La cuarta es la trazabilidad. Cada versión del reporte queda en la nube. Las auditorías internas y externas, las visitas del Ministerio de Trabajo y las revisiones de la ARL tienen acceso a datos verificables, fechados y consistentes.

Los KPIs que debe tener tu dashboard SST (según el Decreto 1072 y la Resolución 0312)

El Decreto 1072 de 2015 y la Resolución 0312 de 2019 no son opcionales. Establecen de forma explícita los indicadores mínimos que debe monitorear el SG-SST de cualquier empresa en Colombia. Tu dashboard debe cubrir estos tres niveles:

Indicadores de estructura

Miden si la empresa tiene los recursos y condiciones habilitantes para operar el sistema de seguridad. Son indicadores de cumplimiento documental y organizacional:

  • Porcentaje de cumplimiento de los estándares mínimos (Resolución 0312)
  • Cobertura de afiliación al SGRL (trabajadores afiliados vs. total)
  • Porcentaje de trabajadores con perfil sociodemográfico actualizado
  • Cumplimiento del plan anual de trabajo SST (actividades ejecutadas vs. programadas)

Indicadores de proceso

Miden la ejecución de las actividades preventivas del SG-SST. Son los que más se benefician de la visualización en tiempo real:

  • Porcentaje de cobertura de capacitaciones (horas ejecutadas vs. planeadas, por área y por tema)
  • Cumplimiento de inspecciones de seguridad programadas
  • Tasa de cierre de hallazgos e investigaciones de accidentes (acciones correctivas cerradas vs. abiertas)
  • Porcentaje de uso de EPP por área (dato que, con visión artificial, puede generarse automáticamente)
  • Cobertura de exámenes médicos ocupacionales periódicos

Indicadores de resultado

Son los que la gerencia quiere ver primero. Miden el impacto real del sistema en la accidentalidad y la salud de los trabajadores:

  • Tasa de frecuencia de accidentes (TF): número de accidentes × 200.000 / horas hombre trabajadas
  • Tasa de severidad (TS): días perdidos × 200.000 / horas hombre trabajadas
  • Índice de lesiones incapacitantes (ILI): TF × TS / 1.000
  • Tasa de enfermedad laboral: enfermedades calificadas / trabajadores × 100.000
  • Ausentismo total: días perdidos por accidente + enfermedad laboral + enfermedad común, desglosado por área
  • Mortalidad: número de fallecimientos calificados de origen laboral en el período

Estos son los indicadores que estructuran el esqueleto de tu dashboard. Ahora vamos a construirlo.

Paso 1 Diseña tu modelo de datos SST

Si nunca habias interactuado con Power bi, tranquilo, es una aplicación de Microsoft que puedes descargar gratuitamente de Microsoft Store. Sin embargo si tu empresa no tiene sistema operativo Windows actualizado, ya es momento de modernizar dichos computadores.

Antes de abrir Power BI Desktop, necesitas tener claridad sobre cómo están organizados tus datos. El error más común es importar tablas sin estructura y terminar con un modelo que no se puede filtrar ni cruzar.

El modelo recomendado para SST es un esquema en estrella con estas tablas principales:

Tabla de Accidentes: cada fila es un accidente. Columnas mínimas: fecha del accidente, sede, área, tipo de lesión, parte del cuerpo afectada, días de incapacidad, costo directo, calificación (AT/EL), estado de investigación.

Tabla de Ausentismo: cada fila es un período de incapacidad. Columnas: trabajador (ID), fecha inicio, fecha fin, días, origen (AT/EL/EC), diagnóstico CIE-10, área.

Tabla de Capacitaciones: cada fila es una capacitación. Columnas: fecha, tema, área, asistentes programados, asistentes reales, horas.

Tabla Inspecciones y hallazgos: cada fila es un hallazgo. Columnas: fecha, área, tipo de riesgo, responsable, fecha de cierre, estado.

Tabla de Trabajadores: ID, nombre, área, cargo, sede, fecha de ingreso, nivel de riesgo.

Tabla de Calendario: fecha, mes, trimestre, año, semana. Esta tabla es indispensable para que las fórmulas de tiempo de DAX funcionen correctamente.

Con este modelo en mente, ahora sí conectamos las fuentes.

Paso 2 Conecta tus fuentes de datos a Power BI

Opción A: Excel / SharePoint (el punto de partida más común en Colombia)

La mayoría de empresas colombianas tienen sus registros SST en Excel. La buena noticia es que Power BI se conecta nativamente a archivos Excel almacenados en OneDrive o SharePoint y los actualiza de forma automática, aproximadamente cada hora.

El proceso es directo: abre Power BI Desktop, selecciona “Obtener datos”, elige “Excel” como fuente, navega al archivo en OneDrive o SharePoint y selecciona las tablas que necesitas. Desde el servicio Power BI en la nube, configura la actualización programada para que el modelo se refresque sin intervención manual.

El consejo clave aquí es mantener los archivos Excel en una ubicación estable dentro de SharePoint, con nombres de columna consistentes. Si el equipo SST cambia los nombres de los encabezados, la conexión se rompe.

Opción B: Base de datos SQL (para empresas con sistemas de gestión)

Si tu empresa usa un sistema de gestión (ERP, plataforma de SST, software de RRHH) que tiene base de datos SQL, Power BI puede conectarse directamente. Solo necesitas el nombre del servidor, el nombre de la base de datos y las credenciales de acceso.

Aquí tienes dos modos: Import (carga los datos en Power BI y los actualiza según programación) y DirectQuery (consulta la base de datos en tiempo real cada vez que alguien interactúa con el dashboard). Para indicadores SST con actualización diaria, Import con actualización programada es suficiente y más eficiente. DirectQuery solo vale la pena si necesitas ver cifras que cambian hora a hora.

Opción C: Fuentes externas en tiempo real (API + DirectQuery)

El nivel más avanzado. Si tienes sensores IoT en planta, sistemas de control de acceso, o plataformas de visión artificial que generan datos de comportamiento seguro en tiempo real, estos pueden alimentar Power BI vía API REST o base de datos en la nube (Azure SQL, Cosmos DB). En este escenario, el dashboard deja de ser un reporte y se convierte en un panel operativo vivo: el indicador de uso de EPP se actualiza cada vez que el sistema de visión artificial detecta una condición insegura.

Paso 3 — Las medidas DAX esenciales para SST

DAX (Data Analysis Expressions) es el lenguaje de fórmulas de Power BI. No necesitas ser programador, pero sí necesitas dominar cuatro medidas básicas para que tus indicadores SST sean correctos:

Tasa de frecuencia de accidentes:

DIVIDE(

    COUNTROWS(Accidentes) * 200000,

    SUM(Trabajadores[Horas_Hombre_Trabajadas])

)

Tasa de severidad:

Tasa Severidad =

DIVIDE(

    SUM(Accidentes[Dias_Incapacidad]) * 200000,

    SUM(Trabajadores[Horas_Hombre_Trabajadas])

)

Porcentaje de cumplimiento de capacitaciones:

% Cumplimiento Capacitaciones =

DIVIDE(

    SUM(Capacitaciones[Asistentes_Reales]),

    SUM(Capacitaciones[Asistentes_Programados]),

    0

) * 100

Hallazgos cerrados vs. abiertos:

% Cierre Hallazgos =

DIVIDE(

    COUNTROWS(FILTER(Hallazgos, Hallazgos[Estado] = “Cerrado”)),

    COUNTROWS(Hallazgos),

    0

) * 100

Estas cuatro medidas, combinadas con la tabla de calendario, te permiten filtrar cualquier indicador por período, sede o área con un solo clic.

Paso 4 Diseña el layout del dashboard por audiencia

Un error frecuente en los dashboards SST es construir un único reporte con todo dentro. El resultado es una pantalla congestionada que nadie lee. La regla es: define el usuario antes de definir el visual.

Vista gerencial (alta dirección)

La alta dirección necesita una sola página con máximo seis indicadores, todos con semáforo de estado (verde/amarillo/rojo contra la meta). Los visuales recomendados son tarjetas KPI con variación vs. período anterior, un gráfico de línea de tendencia de la tasa de accidentalidad en los últimos 12 meses, y un mapa de calor por sede si la empresa opera en varias ciudades o plantas.

El tiempo que un gerente debería tardar en leer esta página: menos de 30 segundos.

Vista operativa (HSEQ y jefes de área)

El profesional SST necesita el detalle: tabla de accidentes del mes con hipervínculo al informe de investigación, gráfico de pareto de causas básicas de accidentalidad, porcentaje de cobertura de capacitaciones desglosado por área y tema, estado de hallazgos abiertos con responsable y fecha de vencimiento.

Esta página puede tener filtros interactivos de período, área y tipo de evento. El HSEQ puede generar su propio corte sin necesidad de pedir soporte técnico.

Paso 5 Publica, programa actualizaciones y comparte

Una vez construido el dashboard en Power BI Desktop, el flujo de publicación es:

Primero, publica el reporte en el servicio Power BI (powerbi.com) desde el botón “Publicar” dentro del Desktop. Esto sube el modelo de datos y el reporte a la nube.

Segundo, en el servicio Power BI, entra al dataset y configura “Programar actualización”. Define la frecuencia (diaria, cada 8 horas, o la que corresponda a tu operación) y las credenciales de acceso a la fuente de datos.

Tercero, define los permisos de acceso. Gerentes generales ven la vista ejecutiva. Jefes de área ven solo su planta o departamento. El área HSEQ ve todo. Esto se configura con Row-Level Security (RLS) en Power BI, que filtra los datos automáticamente según el usuario que inicia sesión.

Cuarto, comparte. Puedes enviar un enlace directo, incrustar el dashboard en tu intranet de SharePoint, integrarlo en Microsoft Teams o publicarlo en tu sitio web como iframe (con las restricciones de privacidad que correspondan).

El salto del dashboard reactivo al sistema preventivo

Un dashboard bien construido en Power BI transforma la gestión SST de tres maneras concretas:

Primero, convierte los datos históricos en alertas tempranas. Cuando la tasa de frecuencia sube tres meses consecutivos en una sede específica, el sistema lo muestra antes de que ocurra el accidente grave.

Segundo, elimina el reporte manual. El profesional SST que antes pasaba dos días al mes construyendo presentaciones puede dedicar ese tiempo a visitar áreas, hacer observaciones de comportamiento y gestionar hallazgos. El dashboard se actualiza solo.

Tercero, vincula la seguridad con el resultado financiero. Cuando la gerencia puede ver en la misma pantalla la tasa de accidentalidad y el costo estimado en ausentismo, la conversación de inversión en prevención cambia de registro. Ya no es una obligación normativa. Es gestión del EBITDA.

El siguiente escalón para empresas que quieran ir más allá de reportar lo que ya pasó— es alimentar ese dashboard con datos generados en tiempo real desde la operación: sensores, sistemas de acceso, y plataformas de visión artificial que detectan el acto inseguro antes de que se convierta en accidente. En ese momento, el dashboard deja de ser un espejo del pasado y se convierte en una herramienta de intervención preventiva.

Optimiza tiempos

Simplifica la gestion de los procesos.

Demo gratis