CENTRO DE INFORMÁTICA DE LA
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
EXAMEN FINAL
Docente: Mariano Canecillas
Curso: Power BI - Modulo II
Código Curso: CV-EPB-2024-II-10
Historial de Versiones
Versión Fecha Autor Descripción
1.0 12/02/2025 Mariano Canecillas Examen de Curso
1. Contexto del Negocio
El hospital "Salud Total" desea optimizar la gestión de su sistema de atención médica y
mejorar la toma de decisiones basada en datos. Actualmente, el hospital cuenta con una base
de datos que registra información sobre pacientes, médicos, servicios médicos,
medicamentos y gestiona el inventario de estos. Los directivos han solicitado un dashboards
en Power BI que permita visualizar datos clave y realizar análisis estratégicos
Objetivo:
Los estudiantes deben importar los datos en Power BI y construir un dashboards interactivo
que permita analizar la eficiencia del hospital, el rendimiento de los médicos, el consumo de
medicamentos y la experiencia de los pacientes.
2. Requerimiento del Examen
2.1. Carga y Modelado de Datos (20 pts.)
• Importar los datos de Excel o SQL Server
• Relacionar correctamente las tablas según el diccionario de datos
• Validar la calidad de los datos y realizar transformaciones si es necesario
2.2. Creación de Métricas en DAX (30 pts.)
• Cantidad total de atenciones médicas
• Promedio de tiempo de espera por servicio
• Índice de satisfacción por médico y servicio
• Cantidad de medicamentos consumidos en el último mes
• Costo total de atenciones por especialidad médica
2.3. Construcción de Dashboards (40 pts.)
Los dashboards debe estar organizado entre 2 a 4 páginas con la siguiente estructura:
Página 1: Resumen General (Visión Ejecutiva)
Objetivo: Proporcionar una visión rápida y global del hospital en tiempo real
Elementos sugeridos:
• KPIs claves: Total de atenciones médicas, Promedio de nivel de
satisfacción, Stock actual de medicamentos, Costo total de atenciones
• Gráfico de líneas: Evolución de atenciones médicas por mes
• Mapa geográfico: Distribución de pacientes por departamento
• Gráfico de anillos: Distribución de atenciones por tipo de seguro
• Segmentadores: Filtrar por mes/año, departamento y tipo de seguro
• Uso de Tooltips para mostrar información adicional sobre visualizaciones
Página 2: Análisis de Atenciones Médicas
Objetivo: Evaluar el desempeño de los servicios y la carga de trabajo del hospital
Elementos sugeridos
• KPIs claves: Cantidad total de atenciones, Promedio de tiempo de espera
por servicio, Atenciones canceladas o reprogramadas, Especialidad con
más demanda
• Gráfico de barras: Comparación del número de atenciones por servicio
• Gráfico de dispersión: Relación entre nivel de satisfacción y tiempo de
espera
• Matriz o tabla dinámica: Resumen de costos por especialidad médica y
cantidad de atenciones
• Segmentadores: Filtrar por médico, especialidad y estado de la atención
• Uso de Drill-Through (Información de Herramientas): Permitir explorar
detalles de un servicio o médico en otra página
Página 3: Consumo y Gestión de Medicamentos
Objetivo: Analizar el consumo de medicamentos y la gestión de inventarios
Elementos sugeridos:
• KPIs claves: Cantidad total de atenciones, Promedio de tiempo de espera
por servicio, Atenciones canceladas o reprogramadas, Especialidad con
más demanda
• Gráfico de barras: Comparación del número de atenciones por servicio
• Gráfico de dispersión: Relación entre nivel de satisfacción y tiempo de
espera
• Matriz o tabla dinámica: Resumen de costos por especialidad médica y
cantidad de atenciones
• Segmentadores: Filtrar por médico, especialidad y estado de la atención
• Uso de Tooltips para ver detalles de cada medicamento al pasar el cursor
Página 4: Análisis Temporal y Tendencias
Objetivo: Identificar patrones en la demanda hospitalaria y planificar recursos
Elementos sugeridos:
• KPIs claves: Día con mayor cantidad de atenciones, Semana con mayor
carga hospitalaria, Especialidad más demandada en los últimos 3 meses
• Gráfico de líneas: Atenciones médicas por mes
• Gráfico de barras apiladas: Comparación de atenciones entre días de la
semana
• Matriz o tabla: Evolución mensual de atenciones por especialidad
• Segmentadores: Filtrar por rango de fechas, tipo de seguro y día de la
semana
• Uso de botones interactivos para alternar visualizaciones entre tendencias
anuales y mensuales
2.4. Análisis e Interpretación de Datos (10 pts.)
Responder las siguientes interrogantes con los resultados de las visualizaciones
• ¿Qué servicio tiene el mayor número de atenciones y qué conclusiones se pueden
obtener?
• ¿Existe una relación entre tiempo de espera y nivel de satisfacción de los
pacientes?
• ¿Qué especialidad médica genera mayores costos en el hospital?
• ¿Cuáles son los medicamentos más utilizados y en qué casos?
• ¿En qué meses se observa un mayor número de atenciones y a qué puede
deberse?
3. Diccionario de datos
Se describe y detalla cada una de las tablas contempladas en el modelo de base de datos
Nombre de la Tabla Dim_Paciente
Descripción de la Tabla Almacena información personal y médica de los pacientes
Nombre de columna Tipo de Dato Descripción Llave Llave ¿Nulo?
Primaria foránea
ID_Paciente VARCHAR(10) Identificador único del paciente (ej.: Si No No
PAC-0001)
Nombre_Paciente VARCHAR(100) Nombre completo del paciente No No No
Edad INT Edad del paciente No No No
Genero VARCHAR(10) Masculino, Femenino No No No
Codigo_Seguro VARCHAR(2) Código del tipo de seguro (P = No No No
Privado, PB = Público, N = Ninguno)
Ciudad VARCHAR(50) Ciudad de residencia del paciente No No No
Departamento VARCHAR(50) Departamento de residencia No No No
Grupo_Sanguineo VARCHAR(5) O+, O-, A+, A-, B+, B-, AB+, AB- No No No
Estado_Civil VARCHAR(15) Soltero, Casado, Divorciado, Viudo No No No
Telefono VARCHAR(15) Teléfono de contacto No No No
Estado_Salud VARCHAR(15) Crítico, Estable, Recuperado No No No
Frecuencia_Visitas INT Número de visitas en los últimos 12 No No No
meses
Enfermedades_Cronicas VARCHAR(100) Enfermedades crónicas del paciente No No No
(ej.: Diabetes, Hipertensión,
Ninguna)
Nombre de la Tabla Dim_Medico
Descripción de la Tabla Almacena información personal y médica de los pacientes
Nombre de columna Tipo de Dato Descripción Llave Llave ¿Nulo?
Primaria foránea
ID_Medico VARCHAR(10) Identificador único del médico (ej: Si No No
MED-001)
Nombre_Medico VARCHAR(100) Nombre completo del médico No No No
Especialidad VARCHAR(50) Ejemplo: Cardiología, Pediatría, No No No
Neurología
Años_Experiencia INT Años de experiencia del médico No No No
Codigo_Colegio_Medico VARCHAR(15) Código del colegio médico (ej.: CM- No No No
12345)
Tipo_Contrato VARCHAR(15) Permanente, Temporal, Externo No No No
Jornada VARCHAR(15) Mañana, Tarde, Noche No No No
Hospital VARCHAR(100) Hospital donde trabaja No No No
Nombre de la Tabla Dim_Servicio
Descripción de la Tabla Contiene información sobre los diferentes servicios médicos ofrecidos en el
hospital
Nombre de columna Tipo de Dato Descripción Llave Llave ¿Nulo?
Primaria foránea
ID_Servicio VARCHAR(10) Identificador único del servicio (ej: Si No No
SVC-001)
Nombre_Servicio VARCHAR(100) Nombre del servicio No No No
Categoría VARCHAR(20) General o Especializado No No No
Costo_Estandarizado DECIMAL(10,2) Costo promedio del servicio sin No No No
descuentos
Duración_Promedio INT Tiempo estimado en minutos No No No
Capacidad_Diaria INT Cantidad máxima de atenciones por No No No
día
Requiere_Derivacion VARCHAR(5) Indica si requiere derivación (Sí/No) No No No
Tiempo_Espera_Estimado INT Tiempo promedio de espera en No No No
minutos
Satisfacción_Promedio DECIMAL(3,2) Índice promedio de satisfacción de No No No
los pacientes
Nombre de la Tabla Dim_Fecha
Descripción de la Tabla Tabla de tiempo que permite analizar las atenciones por días, semanas, meses
y años
Nombre de columna Tipo de Dato Descripción Llave Llave ¿Nulo?
Primaria foránea
ID_Fecha INT Identificador único de la fecha Si No No
(YYYYMMDD)
Fecha DATE Fecha completa (DD-MM-YYYY) No No No
Dia INT Día del mes No No No
Mes INT Mes del año No No No
Año INT Año No No No
Dia_Semana VARCHAR(15) Lunes, martes, miércoles, etc. No No No
Semana_Año INT Número de semana en el año No No No
Festivo VARCHAR(5) Sí/No (indica si es un día festivo) No No No
Periodo_Especial VARCHAR(15) Normal, Feriado, Pandemia, No No No
Epidemia
Cod_Mes INT Código de mes (YYYYMM) No No No
Nombre de la Tabla Dim_Medicamento
Descripción de la Tabla Contiene información de los medicamentos, como nombre, dosis, vía de
administración y costo
Nombre de columna Tipo de Dato Descripción Llave Llave ¿Nulo?
Primaria foránea
ID_Medicamento VARCHAR(10) Identificador único del medicamento Si No No
(ej.: MEDC-001)
Nombre_Medicamento VARCHAR(100) Nombre comercial del medicamento No No No
Categoria VARCHAR(50) Analgésico, Antibiótico, No No No
Antiinflamatorio, Vacuna, Otro
Dosis VARCHAR(20) Cantidad en mg o ml No No No
Via_Administracion VARCHAR(20) Oral, Intravenosa, Tópico, Otro No No No
Costo_Unitario DECIMAL(10,2) Costo por unidad No No No
Fecha_Vencimiento DATE Fecha de expiración No No No
Tipo_Uso VARCHAR(15) Preventivo, Curativo No No No
Laboratorio VARCHAR(100) Fabricante del medicamento No No No
Stock_Minimo INT Cantidad mínima recomendada antes No No No
de reabastecer
Nombre de la Tabla Fact_Atencion_Medica
Descripción de la Tabla Contiene los registros de todas las atenciones médicas realizadas en el hospital
Nombre de columna Tipo de Dato Descripción Llave Llave ¿Nulo?
Primaria foránea
ID_Atencion VARCHAR(15) Identificador único de la atención (ej: Si No No
ATN-0001).
ID_Paciente VARCHAR(10) Referencia a Dim_Paciente. No Si No
ID_Medico VARCHAR(10) Referencia a Dim_Medico. No Si No
ID_Servicio VARCHAR(10) Referencia a Dim_Servicio. No Si No
ID_Fecha INT Referencia a Dim_Fecha. No Si No
Motivo_Consulta VARCHAR(255) Ejemplo: Dolor de cabeza, chequeo, No No No
fractura.
Nivel_Satisfaccion DECIMAL(3,2) Calificación del paciente (1-5). No No No
Nombre de la Tabla Fact_Inventario_Medicamentos
Descripción de la Tabla Registra el movimiento de medicamentos en el hospital, permitiendo controlar
el inventario y analizar el consumo
Nombre de columna Tipo de Dato Descripción Llave Llave ¿Nulo?
Primaria foránea
ID_Registro VARCHAR(15) Identificador único del registro de Si No No
inventario (ej.: INV-0001).
ID_Medicamento VARCHAR(10) Referencia a Dim_Medicamento. No Si No
ID_Fecha INT Referencia a Dim_Fecha (día del No Si No
registro).
Cantidad_Ingresada INT Número de unidades ingresadas al No No No
inventario en esa fecha.
Cantidad_Usada INT Número de unidades consumidas en No No No
esa fecha.
Cantidad_Disponible INT Stock actual disponible después del No No No
consumo.
Tiempo_Cobertura INT Número estimado de días que el No No No
stock actual puede abastecer la
demanda.
Ultima_Fecha_Reabasteci DATE Última fecha en la que se recibió un No No No
miento nuevo lote de este medicamento.