1. Glosario/

OLAP

Online Analytical Processing

OLAP (Online Analytical Processing) indica un enfoque de procesamiento de datos orientado al análisis multidimensional: agregaciones, drill-down, comparaciones temporales, slice-and-dice sobre grandes volúmenes de datos históricos.

OLAP vs OLTP #

CaracterísticaOLAPOLTP
PropósitoAnálisis y reportingTransacciones operativas
Modelo de datosStar schema, desnormalizado3NF, normalizado
Consulta típicaAgregaciones sobre millones de filasLectura/escritura de pocas filas
UsuariosAnalistas, managementAplicaciones, operadores
ActualizaciónBatch (ETL periódico)Tiempo real

Operaciones OLAP #

Las operaciones fundamentales del análisis OLAP son:

  • Drill-down: del nivel agregado al detalle
  • Drill-up (roll-up): del detalle al agregado
  • Slice: seleccionar una “rebanada” de datos fijando una dimensión (ej. solo año 2025)
  • Dice: seleccionar un sub-cubo especificando múltiples dimensiones
  • Pivot: rotar las dimensiones de análisis (filas ↔ columnas)

Implementaciones #

  • ROLAP (Relational OLAP): los datos permanecen en tablas relacionales, las agregaciones se calculan con consultas SQL. Es el enfoque usado en los data warehouses con star schemas
  • MOLAP (Multidimensional OLAP): los datos se pre-agregan en estructuras multidimensionales (cubos). Más rápido en consultas pero requiere más espacio y tiempo de construcción
  • HOLAP (Hybrid): combinación de ambos enfoques