Tablas centrales de un almacén dimensional que contienen las métricas numéricas agregables de un proceso de negocio junto a claves foráneas hacia dimensiones.
Explicación y Contexto Conceptual
Una Tabla de Hechos (Fact Table) es el núcleo analítico de un modelo dimensional. Cada fila de una tabla de hechos representa una observación o evento cuantitativo individual ocurrido en el mundo real, caracterizado por una granularidad (nivel de detalle) estrictamente definida.
Las tablas de hechos se componen fundamentalmente de dos tipos de columnas:
1. **Claves Foráneas (Foreign Keys)**: punteros que conectan cada hecho con las tablas de dimensiones relevantes (ejemplo: `customer_id`, `ad_id`, `date_id`).
2. **Métricas o Mediciones (Measures)**: valores numéricos que pueden sumarse o promediarse (ejemplo: `spend_amount`, `impressions_count`, `conversions_count`, `revenue_usd`).
Existen tres subtipos esenciales de hechos: transaccionales (un clic, una compra), de instantánea periódica (saldo de puntos al final de mes) y de instantánea acumulativa (ciclo completo de un lead desde apertura hasta cierre).
Ejemplo en la Práctica
La tabla `fct_orders` contiene 10 millones de filas; cada fila registra el ID del pedido, claves foráneas del cliente y producto, y las métricas numéricas de subtotal, impuesto y descuento.