Procesamiento analítico en línea


El procesamiento analítico en línea , u OLAP ( / ˈ oʊ l æ p / ), es un enfoque para responder consultas analíticas multidimensionales (MDA) rápidamente en informática . [1] OLAP es parte de la categoría más amplia de inteligencia comercial , que también abarca bases de datos relacionales , redacción de informes y extracción de datos . [2] Las aplicaciones típicas de OLAP incluyen informes comerciales para ventas, marketing , informes de gestión, gestión de procesos comerciales (BPM), [3] elaboración de presupuestos y pronósticos , informes financieros y áreas similares, con nuevas aplicaciones emergentes, como la agricultura . [4]

El término OLAP se creó como una ligera modificación del término de base de datos tradicional procesamiento de transacciones en línea (OLTP). [5]

Las herramientas OLAP permiten a los usuarios analizar datos multidimensionales de forma interactiva desde múltiples perspectivas. OLAP consta de tres operaciones analíticas básicas: consolidación (desglose), desglose y corte y corte en cubitos. [6] : 402–403  La consolidación implica la agregación de datos que se pueden acumular y calcular en una o más dimensiones. Por ejemplo, todas las oficinas de ventas se integran en el departamento de ventas o la división de ventas para anticipar las tendencias de ventas. Por el contrario, el desglose es una técnica que permite a los usuarios navegar por los detalles. Por ejemplo, los usuarios pueden ver las ventas por productos individuales que componen las ventas de una región. Cortar y cortar en cubitos es una función mediante la cual los usuarios pueden sacar (cortar) un conjunto específico de datos del cubo OLAPy ver (cortar en dados) las rebanadas desde diferentes puntos de vista. Estos puntos de vista a veces se denominan dimensiones (como mirar las mismas ventas por vendedor, por fecha, por cliente, por producto, por región, etc.).

Las bases de datos configuradas para OLAP utilizan un modelo de datos multidimensional, lo que permite consultas analíticas y ad hoc complejas con un tiempo de ejecución rápido. [7] Toman prestados aspectos de bases de datos de navegación, bases de datos jerárquicas y bases de datos relacionales.

OLAP generalmente se contrasta con OLTP (procesamiento de transacciones en línea), que generalmente se caracteriza por consultas mucho menos complejas, en un volumen mayor, para procesar transacciones en lugar de fines de inteligencia comercial o informes. Mientras que los sistemas OLAP están optimizados principalmente para lectura, OLTP debe procesar todo tipo de consultas (lectura, inserción, actualización y eliminación).

En el núcleo de cualquier sistema OLAP se encuentra un cubo OLAP (también llamado "cubo multidimensional" o hipercubo ). Consiste en hechos numéricos llamados medidas que se clasifican por dimensiones . Las medidas se colocan en las intersecciones del hipercubo, que se extiende por las dimensiones como un espacio vectorial . La interfaz habitual para manipular un cubo OLAP es una interfaz de matriz, como las tablas dinámicas en un programa de hoja de cálculo, que realiza operaciones de proyección a lo largo de las dimensiones, como agregación o promedio.