Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Campus Monterrey
Inteligencia de negocios
Accidentes de Tránsito
Profesoras:
Maria Elena Dieck Assad
Sandra Patricia Treviño Avendaño
Grupo 1 Equipo 3
Índice
Resumen ejecutivo 4
Identificación de la problemática 4
Análisis y descubrimientos 24
Acceso a Tableau 24
Análisis de resultados 24
Comentarios 38
Conclusiones 38
Anexos 39
Anexo Importación y análisis exploratorio 39
Anexo 1. Cantidad total de datos en la tabla st_Accidentes 39
Anexo 2. Cantidad total de datos en la tabla st_accidentes2017 39
Anexo 3. Cantidad total de datos en la tabla st_accidentes2018 39
Anexo 4. Cantidad total de datos en la tabla st_accidentes2019 39
Anexo 5. Querys para importación y análisis exploratorio de datos 39
Anexo 6. Errores e inconsistencias identificados 41
Anexo tratamiento y acondicionamiento de datos 45
Anexo 7. Tabla accidentes 2017 45
Anexo 8. Tabla accidentes 2018 45
Anexo 9. Tabla accidentes 2019 46
Anexo 10. Tabla StAccidentes 46
3
Resumen ejecutivo
En el siguiente documento se presenta el análisis de estudio que se realizó acerca
de los accidentes vehiculares en México en los años 2017, 2018 y 2019. El estudio se llevó
por distintas etapas, como lo fue limpiar la base de datos, crear el modelo dimensional tanto
lógico como físico y la presentación de los hallazgos en paneles. Así mismo se presentan
cada una de las dimensiones implementadas, las métricas e indicadores utilizados para la
base de datos.
Identificación de la problemática
De acuerdo con el Instituto Nacional de Estadística y Geografía (INEGI), en
México se destaca la estadística de Accidentes de Tránsito Terrestre en Zonas
Urbanas porque sus resultados son preocupantes y alarmantes, pues en este
reporte se informa sobre el número de los accidentes viales ocurridos en el territorio
nacional, en el cual al cierre del año 2019 se reportaron 362,586 incidentes, estos
ocurren día con día, por lo que es de suma importancia encontrar las causas, e
identificar patrones para poder ayudar a reducir y prevenir la cantidad de accidentes
que afectan a la población mexicana, pues los efectos de estos accidentes son más
que solos económicos, como la pérdida de algún vehículo o algún señalamiento vial,
además se pierden vidas humanas, aunado a esto las personas pueden salir
heridas, en algunas ocasiones gravemente donde pueden tener secuelas para toda
la vida, por eso es relevante analizar los accidentes reportados en el país de los
años 2017, 2018 y 2019.
Metadata
Colisión con
ciclista,
Colisión con
ferrocarril,
Colisión con
motocicleta,
Colisión con
objeto fijo,
Colisión con
peatón
(atropellamiento),
Colisión con
vehículo
automotor,
Incendio,
Otro,
Salida del camino,
Sin accidente en
esta zona,
Volcadura
Año Renglones
2017 367,789
2018 365,281
st_Accidentes 1,095,656
Granularidad
Análisis Exploratorio
Preguntas de análisis
Indicadores
Tabla 4. Indicadores
Métricas directas
accidente
Atributos calculados
Métodos de corrección
Los métodos de corrección se refieren a la manera de mejorar los datos
inconsistentes encontrados con anterioridad y se muestran en la siguiente tabla.
Metadata
Tabla 9. Metadata
(incluyendo al
conductor)
involucradas
indirectamente que
murieron en
consecuencia del
accidente
Análisis y descubrimientos
Acceso a Tableau
https://public.tableau.com/shared/YFCWQHT7H?:display_count=n&:origin=viz
_share_link
Análisis de resultados
Al igual que la gráfica anterior este mapa nos ayuda a ver en qué estados son
los que se presentan más accidentes.
Como bien se sabe, un accidente puede ser ocasionado por distintas causas
como puede llegar ser ocasionado por un peatón, fallas en el vehículo, mala
condición del camino o por errores del conductor. Esta tabla nos indica que la mayor
causa es por fallas del conductor.
28
Esta tabla nos indica el número de accidentes fatales en los años 2017,2018
y 2019. Se puede ver que a pesar de ser muchos accidentes registrados, los fatales
son mínimos.
Esta gráfica nos indica que si el accidente es fatal hay más probabilidad de que el
conductor se fugue, pero aún así es mayor el número de personas que se hacen
responsables del daño.
34
Este tablero nos ayuda a interpretar los accidentes durante los 3 diferentes
años, días de la semana y horario. Se tienen 3 distintos filtros que son Horario
Escolar, Año y Aliento Alcohólico, esto para identificar las condiciones de los
conductores en los diferentes días y meses. Podemos ver diferentes hallazgos uno
de ellos es que la hora sea pico o no, no tiene efecto en la cantidad de accidentes
ocurridos. Por otro lado, se puede identificar que el día que más se registran
accidentes son los sábados.
Con este tablero podemos ver el detalle de los perfiles de las personas
conductoras. Se puede ver que los adultos hombres son los que más ocasionan
accidentes. Así mismo se puede ver que hay más probabilidad que un conductor se
fugue cuando el accidente es fatal, pero que son más personas las que se
responsabilizan de sus actos. En su totalidad se puede ver que un 88.27%
personas se hacen responsables. Finalmente, vemos que cuando un conductor
utiliza el cinturón hay menos probabilidad de que se muera.
Comentarios
El tablero publicado en Tableau se compartió con personas expertas en la análitica
de información de la empresa de IZEI, así como también a personas con experiencia laboral
como economistas, ingenieros computacionales. En el anexo número 14 se muestran cada
uno de los comentarios obtenidos.
Conclusiones
En conclusión, gracias a las herramientas brindadas durante el curso nos
permitieron desarrollar un análisis completo sobre los accidentes vehiculares en México
durante el periodo de 2017-2019. Dado los hallazgos encontrados en el proyecto,
reconocimos que Nuevo León es el estado con mayor número de accidentes por lo que
hemos generado mayor conciencia sobre las preocupaciones que debemos tomar al
conducir. En cuanto a las enseñanzas del curso reconocimos la importancia de la análitica y
de como cada etapa del proceso es esencial para obtener un resultado óptimo.Finalmente,
consideramos que herramientas como Tableau permiten desarrollar visualizaciones de
manera sencilla e interactiva, logrando que para el analista sea más sencillo presentar la
información deseada al usuario.
39
Anexos
○ Mes
42
○ Dia semana
○ Causaacci
○ Caparod
○ Urbana
43
○ Automovil
○ Sexo
○ Aliento
44
○ IDEDAD
○ TipAccid
○ Cinturon
○ Classacc
45
○ Estatus
○ Dia semana
47
select
[COBERTURA] as Cobertura,
51
[ENTIDAD] as Entidad,
[MUNICIPIO] as Municipio,
[ANIO] as Año,
[MES] as Mes,
[HORA] as Hora,
[MINUTO] as Minuto,
[DIA] as Día,
case
when [DIASEMANA] in ('Domingo') then 'Domingo'
when [DIASEMANA] in ('Lunes') then 'Lunes'
when [DIASEMANA] in ('Martes') then 'Martes'
when [DIASEMANA] in ('Miercoles','Miércoles') then 'Miércoles'
when [DIASEMANA] in ('Jueves') then 'Jueves'
when [DIASEMANA] in ('Viernes') then 'Viernes'
when [DIASEMANA] in ('Sabado', 'Sábado') then 'Sábado'
end as DiaSemana,
[URBANA] as Urbana,
[SUBURBANA] as Suburbana,
[TIPACCID] as Tipo_Accidente,
[AUTOMOVIL] as Automovil,
[CAMPASAJ] as Camioneta_Pasaj,
[MICROBUS] as Microbus,
[PASCAMION] as Camión_Pasaj,
[OMNIBUS] as Omnibus,
[TRANVIA] as Tranvia,
[CAMIONETA] as Camioneta,
[CAMION] as Camión,
[TRACTOR] as Tractor,
[FERROCARRI] as Ferrocarril,
[MOTOCICLET] as Motocicleta,
[BICICLETA] as Bicicleta,
[OTROVEHIC] as Otro_Vehiculo,
[CAUSAACCI] as Causa_Accidente,
[CAPAROD] as Caparod,
[SEXO] as Sexo,
[ALIENTO] as Aliento_Alcoholico,
[CINTURON] as Cinturon,
[EDAD] as Edad,
[CONDMUERTO] as Conductor_Muerto,
[CONDHERIDO] as Conductor_Herido,
[PASAMUERTO] as Pasajero_Muerto,
[PASAHERIDO] as Pasajero_Herido,
[PEATMUERTO] as Peaton_Muerto,
[PEATHERIDO] as Peaton_Herido,
52
[CICLMUERTO] as Ciclista_Muerto,
[CICLHERIDO] as Ciclista_Herido,
[OTROMUERTO] as Otro_Muerto,
[OTROHERIDO] as Otro_Herido,
[NEMUERTO] as NeMuerto,
[NEHERIDO] as NeHerido,
[CLASACC] as Clasificación_Accidente,
[ESTATUS] as Estatus
into TT_Accidentes_01
from st_Accidentes
INTO TT_Accidentes_03
FROM [dbo].[TT_Accidentes_02]
--Creación de Dim_Tipo_Accidente
select
ROW_NUMBER() over(order by [Tipo_Accidente] ) as IdTipoAccidente,
a.*
into Dim_Tipo_Accidente
from
(select distinct [Tipo_Accidente] from TT_Accidentes_03) as A
--Creación de Dim_Sexo
select
ROW_NUMBER() over(order by[Sexo] ) as IdSexo,
a.*
into Dim_Sexo
from
(select distinct [Sexo] from TT_Accidentes_03) as A
--Creación de Dim_Cintuon
select
ROW_NUMBER() over(order by [Cinturon] ) as IdCinturon,
a.*
into Dim_Cinturon
from
(select distinct [Cinturon] from TT_Accidentes_03) as A
--Creación de Dim_Causa_Accidente
select
ROW_NUMBER() over(order by [Causa_Accidente] ) as IdCausaAccidente,
a.*
into Dim_Causa_Accidente
from
(select distinct [Causa_Accidente] from TT_Accidentes_03) as A
54
--Creación de Dim_Clasificacion_Accidentes
select
ROW_NUMBER() over(order by [Clasificación_Accidente] ) as
IdClasificacionAccidente,
a.*
into Dim_Clasificacion_Accidente
from
(select distinct [Clasificación_Accidente] from TT_Accidentes_03) as A
--Creación de Dim_Entidad
select
ROW_NUMBER() over(order by [Entidad] ) as IdEntidad,
a.*
into Dim_Entidad
from
(select distinct [Entidad] , [Municipio] from TT_Accidentes_03) as A
--Creación de Dim_Aliento
select
ROW_NUMBER() over(order by [Aliento_Alcoholico] ) as IdAliento,
a.*
into Dim_Aliento
from
(select distinct [Aliento_Alcoholico] from TT_Accidentes_03) as A
--Creación de Dim_Caparod
select
ROW_NUMBER() over(order by [Caparod] ) as IdCaparod,
a.*
into Dim_Caparod
from
(select distinct [Caparod] from TT_Accidentes_03) as A
--Creación de Dim_Tiempo
select
ROW_NUMBER() over(order by [Hora] ) as IdTiempo,
a.*
into Dim_Tiempo
from
(select distinct [Hora], [Minuto],[Horario_Escolar] , [Hora_Pico] from
TT_Accidentes_03) as A
55
--Creación de Dim_Fecha
select
ROW_NUMBER() over(order by [Año] ) as IdFecha,
a.*
into Dim_Fecha
from
(select distinct [Año],[Mes] ,[Día] ,[DiaSemana], [Día_Hábil],[FechaCompleta] from
TT_Accidentes_03) as A
--Creación de Dim_Fuga
select
ROW_NUMBER() over(order by [Fuga] ) as IdFuga,
a.*
into Dim_Fuga
from
(select distinct [Fuga] from TT_Accidentes_03) as A
--Creación de Dim_Joven_Adulto
select
ROW_NUMBER() over(order by [JovenAdulto] ) as IdJovenAdulto,
a.*
into Dim_Joven_Adulto
from
(select distinct [JovenAdulto] from TT_Accidentes_03 ) as A
56
57
●
58
●
59
●
60