02
Dic 2025 — 2026
Sector salud / Case study
Analytics Infrastructure
Arquitectura analítica sobre BigQuery para gobernar múltiples fuentes y separar dos unidades de negocio dentro de un único modelo semántico.
- Sources
- BigQuery
- Semantic Model
- Power BI
- Decisions
Contexto
Una operación de salud con información repartida entre marketing, ventas, finanzas, logística y administración, y dos unidades de negocio con lógicas distintas: servicios clínicos por un lado y una línea de productos por otro.
Problema
Las fuentes convivían sin una capa central, sin reglas consistentes y sin separación entre unidades analíticas, así que cada reporte acababa reconstruyendo sus propias definiciones.
Qué construí
- Arquitectura centralizada en BigQuery como capa gobernada, con Power BI como capa de consumo.
- Integración y transformación de plataformas de ads, CRM, hojas de cálculo y fuentes administrativas y contables.
- Automatizaciones de carga y actualización con Google Sheets y Apps Script.
- Migración y homologación de indicadores desde Looker Studio hacia Power BI.
- Modelado semántico con dimensiones, hechos y medidas en DAX.
- Separación de las dos unidades de negocio dentro del modelo, cada una con sus propias dimensiones y tablas de hechos.
- Estandarización, control de calidad y gobierno de datos sobre el conjunto.
Efecto
Separar las unidades en el modelo, y no solo en el reporte, permitió que cada una se midiera con su propia lógica sin duplicar definiciones ni sostener dos verdades paralelas.
Arquitectura
- 01
Fuentes
- Plataformas de ads
- CRM
- Hojas de cálculo
- Administrativo y contable
- 02
Capa gobernada
- BigQuery
- Estandarización
- Control de calidad
- 03
Modelo
- Dimensiones
- Hechos
- Medidas DAX
- Dos unidades de negocio
- 04
Consumo
- Power BI
- Decisiones
Nota pública
PUBLIC-SAFE
Este caso describe únicamente trabajo profesional verificable. No incluye datos personales, identificadores, información financiera de clientes ni capturas de sistemas internos.
Detalle del sistema
Operaciones centrales
Integración de fuentes
- Plataformas de ads
- CRM
- Hojas de cálculo
- Administrativo y contable
Capa gobernada
- BigQuery como capa central
- Estandarización
- Control de calidad
- Lineage y trazabilidad
Modelo semántico
- Modelado dimensional
- Tablas de hechos
- Medidas en DAX
- Definición única por métrica
Separación por unidad
- Servicios y productos separados
- Dimensiones propias
- Hechos propios
- Sin definiciones duplicadas
Automatización
DAXMedidas estandarizadas del modelo semántico
Total Ingresos = SUM ( 't_transacciones'[monto] )Utilidad = [Total Ingresos] - [Total Gastos]ROI Marketing = DIVIDE ( [Utilidad], [Gasto Marketing] )Ticket Promedio = DIVIDE ( [Total Ingresos], [Transacciones] )Indicadores diseñados
- Ingresos por unidad de negocio
- Separado entre servicios y línea de productos, sin mezclar lógicas.
- Margen por producto
- Ingreso menos costo a nivel de SKU dentro de la unidad de productos.
- ROI de marketing
- Utilidad atribuida sobre inversión publicitaria del periodo.
- Ticket promedio
- Ingreso medio por transacción, comparable entre unidades.