Cubo OLAP

Cubo OLAP de tres dimensiones (Ciudades, Productos y Tiempo).

Un cubo OLAP, OnLine Analytical Processing o procesamiento Analítico en Línea, término acuñado por Edgar Frank Codd de EF Codd & Associates, encargado por Arbor Software (en la actualidad Hyperion Solutions), es una base de datos multidimensional, en la cual el almacenamiento físico de los datos se realiza en un vector multidimensional. Los cubos OLAP se pueden considerar como una ampliación de las dos dimensiones de una hoja de cálculo.

A menudo se pensaba que todo lo que los usuarios pueden querer de un sistema de información se podría hacer de una base de datos relacional. No obstante Codd fue uno de los precursores de las bases de datos relacionales, por lo que sus opiniones fueron y son respetadas.

Introducción

La propuesta de Codd consistía en realizar una disposición de los datos en vectores para permitir un análisis rápido. Estos vectores son llamados cubos. Disponer los datos en cubos evita una limitación de las bases de datos relacionales, que no son muy adecuadas para el análisis instantáneo de grandes cantidades de datos. Las bases de datos relacionales son más adecuadas para registrar datos provenientes de transacciones (conocido como OLTP o procesamiento de transacciones en línea). Aunque existen muchas herramientas de generación de informes para bases de datos relacionales, éstas son lentas cuando debe explorarse toda la base de datos.

Por ejemplo, una empresa podría analizar algunos datos financieros por producto, por período, por ciudad, por tipo de ingresos y de gastos, y mediante la comparación de los datos reales con un presupuesto. Estos parámetros en función de los cuales se analizan los datos se conocen como dimensiones. Para acceder a los datos sólo es necesario indexarlos a partir de los valores de las dimensiones o ejes.

El almacenar físicamente los datos de esta forma tiene sus pros y sus contras. Por ejemplo, en estas bases de datos las consultas de selección son muy rápidas (de hecho, casi instantáneas). Pero uno de los problemas más grandes de esta forma de almacenamiento es que una vez poblada la base de datos ésta no puede recibir cambios en su estructura. Para ello sería necesario rediseñar el cubo.

En un sistema OLAP puede haber más de tres dimensiones, por lo que a los cubos OLAP también reciben el nombre de hipercubos. Las herramientas comerciales OLAP tienen diferentes métodos de creación y vinculación de estos cubos o hipercubos (véase Tipos de OLAP en el artículo sobre OLAP).

Un ejemplo

Un analista financiero podría querer ver los datos de diversas formas, por ejemplo, visualizándolos en función de todas las ciudades (que podrían figurar en el eje de abscisas) y todos los productos (en el eje de ordenadas), y esto podría ser para un período determinado, para la versión y el tipo de gastos. Después de haber visto los datos de esta forma particular el analista podría entonces querer ver los datos de otra manera y poder hacerlo de forma inmediata. El cubo podría adoptar una nueva orientación para que los datos aparezcan ahora en función de los períodos y el tipo de coste. Debido a que esta reorientación implica resumir una cantidad muy grande de datos, esta nueva vista de los datos se debe generar de manera eficiente para no malgastar el tiempo del analista, es decir, en cuestión de segundos, en lugar de las horas que serían necesarias en una base de datos relacional convencional.

Dimensiones y jerarquías

Cada una de las dimensiones de un cubo OLAP puede resumirse mediante una jerarquía. Por ejemplo si se considera una escala (o dimensión) temporal "Mayo de 2005" se puede incluir en "Segundo Trimestre de 2005", que a su vez se incluye en "Año 2005". De igual manera, otra dimensión de un cubo que refleje una situación geográfica, las ciudades se pueden incluir en regiones, países o regiones mundiales; los productos podrían clasificarse por categorías, y las partidas de gastos podrían agruparse en tipos de gastos. En cambio, el analista podría comenzar en un nivel muy resumido, como por ejemplo el total de la diferencia entre los resultados reales y lo presupuestado, para posteriormente descender en el cubo (en sus jerarquías) para poder observar con un mayor nivel de detalle que le permita descubrir en el cubo los lugares en los que se ha producido esta diferencia, según los productos y períodos.

Dispersión en cubos OLAP

Vincular o enlazar cubos es un mecanismo para superar la dispersión. Ésta se produce cuando no todas las celdas del cubo se rellenan con datos (escasez de datos o valores nulos). El tiempo de procesamiento es tan valioso que se debe adoptar la manera más efectiva de sumar ceros (los valores nulos o no existentes). Por ejemplo los ingresos pueden estar disponibles para cada cliente y producto, pero los datos de los costos pueden no estar disponibles con esta cantidad de análisis. En lugar de crear un cubo disperso, a veces es mejor crear otro cubo distinto, pero vinculado, en el que un subconjunto de los datos se pueden analizar con gran detalle. La vinculación asegura que los datos de los dos cubos mantengan una coherencia.

Definición técnica

En teoría de bases de datos, un cubo OLAP es una representación abstracta de la proyección de una relación de un sistema de gestión de bases de datos relacionales (RDBMS). Dada una relación de orden N, se considera la posibilidad de una proyección que dispone de los campos X, Y, Z como clave de la relación y de W como atributo residual. Categorizando esto como una función se tiene que:

W : (X,Y,Z) → W

Los atributos X, Y, Z se corresponden con los ejes del cubo, mientras que el valor de W devuelto por cada tripleta (X, Y, Z) se corresponde con el dato o elemento que se rellena en cada celda del cubo.

Debido a que los dispositivos de salida (monitores, impresoras, ...) sólo cuentan con dos dimensiones, no pueden caracterizar fácilmente cuatro dimensiones, es más práctico proyectar "rebanadas" o secciones de los datos del cubo (se dice proyectar en el sentido clásico vector-analítico de reducción dimensional, no en el sentido de SQL, aunque los dos conceptos son claramente análogos), tales como la expresión:

W : (X,Y) → W

Aunque no se conserve la clave del cubo (al faltar el parámetro Z), puede tener algún significado semántico, sin embargo, también puede que una sección de la representación funcional con tres parámetros para un determinado valor de Z también resulte de interés.

La motivación que hay tras OLAP vuelve a mostrar de nuevo el paradigma de los informes de tablas cruzadas de los sistema de gestión de base de datos de los 80. Se puede desear una visualización al estilo de una hoja de cálculo, donde los valores de X se encuentran en la fila $1, los valores de Y aparecen en la columna $A, y los valores de W: (X,Y) → W se encuentran en las celdas individuales a partir de la celda $B2 y desde ahí, hacia abajo y hacia la derecha. Si bien se puede utilizar el Lenguaje de Manipulación de Datos (o DML) de SQL para mostrar las tuplas (X,Y,W), este formato de salida no es tan deseable como la alternativa de tablas cruzadas. El primer método requiere que se realice una búsqueda lineal para cada par (X,Y) dado, para determinar el correspondiente valor de W, mientras que el segundo permite realizar una búsqueda más convenientemente permitiendo localizar el valor W en la intersección de la columna X apropiada con la fila Y correspondiente.

Se ha desarrollado el lenguaje MDX (MultiDimensional eXpressions o expresiones multidimensionales) para poder expresar problemas OLAP de forma fácil. Aunque es posible traducir algunas de sus sentencias a SQL tradicional, con frecuencia se requieren expresiones SQL poco claras incluso para las sentencias más simples del MDX. Este lenguaje ha sido acogido por la gran mayoría de los proveedores de OLAP y se ha convertido en norma de hecho para estos sistemas.

Véase también


Read other articles:

Селище Слоутсбургангл. Sloatsburg Координати 41°09′42″ пн. ш. 74°11′16″ зх. д. / 41.1619000000277779° пн. ш. 74.18780000002777797° зх. д. / 41.1619000000277779; -74.18780000002777797Координати: 41°09′42″ пн. ш. 74°11′16″ зх. д. / 41.1619000000277779° пн. ш. 74.18780000002777797° зх. д.&#x...

سفارة السويد في العراق السويد العراق الإحداثيات 33°19′06″N 44°25′31″E / 33.3184°N 44.4252°E / 33.3184; 44.4252  البلد العراق  المكان بغداد  الموقع الالكتروني الموقع الرسمي،  والموقع الرسمي  تعديل مصدري - تعديل   سفارة السويد في العراق هي أرفع تمثيل دبلوماسي[1] لدو

Akar binasa Plumbago indica Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Angiospermae (tanpa takson): Eudikotil (tanpa takson): Core Eudikotil Ordo: Caryophyllales Famili: Plumbaginaceae Genus: Plumbago Spesies: P. indica Nama binomial Plumbago indicaL. Sinonim Plumbago rosea L. Akar binasa (Plumbago indica) adalah spesies dari tumbuhan berbunga dalam famili Plumbaginaceae, yang berasal dari Asia Tenggara. Ia dikenal dengan sebutan ceraka merah dan mehulatu. Sebagai obat luar, ak...

Orange County Courthouse, gelistet im NRHP Nr. 77000321[1] Verwaltung US-Bundesstaat: Kalifornien Verwaltungssitz: Santa Ana Adresse desVerwaltungssitzes: Hall of Administration10 Civic Center PlazaSanta Ana, CA 92701 Gründung: 11. März 1889 Gebildet aus: Los Angeles County Vorwahl: 714, 949 Demographie Einwohner: 3.186.989 (Stand: 2020) Bevölkerungsdichte: 1.559,19 Einwohner/km2 Geographie Fläche gesamt: 2455 km² Wasserfläche: 411 km² Karte Karte von Orange Coun...

يندرج انضمام الجبل الأسود إلى الاتحاد الأوروبي في جدول الأعمال الحالي لتوسيع الاتحاد الأوروبي في المستقبل. الطلب تقدم الجبل الأسود رسميًا بطلب للانضمام إلى الاتحاد الأوروبي في 15 ديسمبر 2008.[1] في 23 أبريل 2009، دعا المجلس المفوضية الأوروبية لتقديم رأيها بشأن الطلب. وقدمت ا...

Суперкубок Казахстану з футболу 2011Турнір Суперкубок Казахстану з футболу Тобол Астана 1 2 Дата 2 березня 2011Стадіон Астана Арена, АстанаАрбітр Айдин РахимбаєвГлядачі 4 100← 2010 2012 → Суперкубок Казахстану з футболу 2011 — 4-й розіграш турніру. Матч відбувся 2 березня 2011 р...

This article is written like a personal reflection, personal essay, or argumentative essay that states a Wikipedia editor's personal feelings or presents an original argument about a topic. Please help improve it by rewriting it in an encyclopedic style. (October 2023) (Learn how and when to remove this template message) This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (October 2023) ...

Dewan Perwakilan Rakyat Daerah Kabupaten SelumaDewan Perwakilan RakyatKabupaten Seluma2019-2024JenisJenisUnikameral SejarahSesi baru dimulai27 Agustus 2019PimpinanKetuaNofi Eriyan Andesca, S.Sos. (PDI-P) sejak 30 September 2019 Wakil Ketua ISugeng Zonrio, S.H. (NasDem) sejak 30 September 2019 Wakil Ketua IIUlil Umidi S.Sos., M.M. (Golkar) sejak 30 September 2019 KomposisiAnggota30Partai & kursi  PDI-P (5)   NasDem (4)   Demokrat (3)   PK...

Hipotesis Griesbach berpendapat bahwa Injil Matius adalah yang pertama kali ditulis. Injil Lukas ditulis dengan menggunakan Matius sebagai sumber. Kemudian Injil Markus ditulis dengan menggunakan Matius dan Lukas. Hipotesis Griesbach adalah sebuah solusi awal abad ke-19 terhadap masalah sinoptik. Hipotesis ini mengutamakan Injil Matius, menggambarkan bahwa Injil Lukas didasarkan pada Matius, dan Injil Markus didasarkan pada keduanya. Hipotesis ini diajukan sebagai sebuah alternatif terhadap t...

Historic church in Virginia, United States United States historic placeAbingdon ChurchU.S. National Register of Historic PlacesVirginia Landmarks Register Abingdon Church, seen in 2013Show map of VirginiaShow map of the United StatesLocationU.S. 17, S of jct. with VA 614, near White Marsh, VirginiaCoordinates37°20′00″N 76°30′49″W / 37.33333°N 76.51361°W / 37.33333; -76.51361Area10 acres (4.0 ha)Built1754Architectural styleColonialNRHP referen...

9B Preserved Clerget 9B engine on display at the Fleet Air Arm Museum, RNAS Yeovilton. Type Rotary engine National origin France Manufacturer Clerget-Blin First run 1913 Major applications Sopwith Camel Number built 3,650 (British production) Developed into Bentley BR1 The Clerget 9B is a nine-cylinder rotary aircraft engine of the World War I era designed by Pierre Clerget. Manufactured in both France and Great Britain (Gwynnes Limited), it was used on such aircraft as the Sopwith Camel. The...

Dalam artikel ini, nama keluarganya adalah Lam. Sesuai dengan kebiasaan Hong Kong, nama gaya Barat-nya adalah Jeffrey Lam dan nama gaya Tionghoa-nya adalah Lam Kin-fung. Jeffrey Lam Jeffrey Lam Kin-fung, GBS, JP (Hanzi: 林健鋒; Yale (Bahasa Kanton): Lam Gihn Fūng; lahir 23 Oktober 1951 di Hong Kong) adalah seorang anggota non-resmi Dewan Eksekutif (Exco) dan anggota Dewan Legislatif (Legco). Ia kini menjadi wakil ketua parpol pro-bisnis dan pro-Beijing Business and Professionals A...

Pour les articles homonymes, voir École des sous-officiers. Cet article est une ébauche concernant le domaine militaire, l’éducation et la Tunisie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. École des sous-officiers de l'armée de l'airStatutType École militaireLocalisationPays TunisieVille BizerteLocalisation sur la carte de Tunisiemodifier - modifier le code - modifier Wikidata L’École des sous-o...

Sinan bin Abi Sinanradhiyallahu anhuNama asalسنان بن أبي سنانLahirca. 607 (15 sebelum hijrah)Meninggal652 (32 H, usia 47)KebangsaanBani Asad bin KhuzaimahOrang tuaAbu Sinan bin MihshanKerabatUkkasyah bin Mihshan (paman) Sinan bin Abi Sinan bin Mihshan al-Asadi (Arab: سنان بن أبي سنان بن محصن الأسدي; lahir tahun 15 sebelum hijrah (ca. 607) – wafat 32 H (652)) adalah seorang sahabat Nabi Muhammad yang mengikuti Pertempuran Badar.[1] Sinan...

Facultades Universitarias Notre Dame de la Paix Tipo Universidad católicaFundación 1831Fundador Herman MeganckLocalizaciónDirección Namur, BélgicaCoordenadas 50°27′59″N 4°51′37″E / 50.466333, 4.860361AdministraciónRector Michel ScheuerAcademiaEstudiantes 6 200, aprox. (2013)Sitio web http://www.unamur.be[editar datos en Wikidata] La Universidad de Namur (en francés: Université de Namur), antiguamente llamada Facultades Universitarias Notre Dame de l...

Italian actress Dorian GrayGray in 1958BornMaria Luisa Mangini(1928-02-02)2 February 1928Bolzano, ItalyDied15 February 2011(2011-02-15) (aged 83)Torcegno, ItalyOccupationActressYears active1951–1965 Maria Luisa Mangini (2 February 1928 – 15 February 2011), better known as Dorian Gray, was an Italian actress. Biography Gray made her stage debut in 1950. After five years she left the world of the theater and devoted herself to cinema. Dorian Gray in Totò, Peppino e... la malafemm...

Fester Hollow Fester Hollow is a tributary of West Branch Briar Creek in Columbia County, Pennsylvania, in the United States. It is 4.54 miles (7.31 km) long.[1] Fester Hollow was most likely named in the middle of the 1800s, before 1860, after John Fester, a landowner and farmer.[2] Bedrock in the watershed of Fester Hollow consists of shale, siltstone, and limestone. The stream's watershed has an area of 4.54 square miles. Its median discharge is 3.54 cubic feet per sec...

1995 action-adventure video game 1995 video gameDefcon 5Developer(s)Millennium InteractivePublisher(s)EU: Psygnosis (PS)EU: GT Interactive (SAT)NA: Vic Tokai (MS-DOS)[1]NA: Data East (PS/SAT)[2][3]Platform(s)MS-DOS, PlayStation, Sega Saturn, 3DORelease1995Genre(s)Adventure, first-person shooterMode(s)Single-player Defcon 5 is an action-adventure video game developed by Millennium Interactive. It was released for MS-DOS in 1995, and ported to PlayStation, Sega Saturn an...

ScribeScribe in 2019Background informationBirth nameMalo 'Scribe' Luafutu[1][2] or Jeshua Ioane Luafutu[3][4]Born (1979-05-29) 29 May 1979 (age 44)Christchurch, New ZealandOriginChristchurch, New ZealandGenresHip hopOccupation(s)RapperInstrumentsVocalsYears active2000–2018LabelsDirty RecordsMusical artist Malo Ioane Luafutu,[1][2] also called Jeshua Ioane Luafutu[3][4] (born on 29 May 1979), and better known by his stage n...

Zobacz też: Ruda w innych znaczeniach tej nazwy. Ruda wieś Państwo  Polska Województwo  świętokrzyskie Powiat starachowicki Gmina Brody Liczba ludności (2011) 617[1][2] Strefa numeracyjna 41 Kod pocztowy 27-230[3] Tablice rejestracyjne TST SIMC 0231231[4] Położenie na mapie gminy BrodyRuda Położenie na mapie PolskiRuda Położenie na mapie województwa świętokrzyskiegoRuda Położenie na mapie powiatu starachowickiegoRuda 51°01′11″N 21°10′15″E/51,019...