¿Qué es un cubo?

14 09 2007

 

Si alguna vez les ha tocado programar un reporte o informe que tome la información de una base de datos sabrán que es un dolor de cabeza. Para hacerlo hay que definir de que tabla, de qué campo y con qué condiciones se saca cada cosa que muestra el reporte. Ahora piense que ese reporte que tanto trabajo le costó en vez de tener cortes o subtotales por cliente ahora lo quieren por tienda o producto, el de al lado lo quiere por familia y el departamento de compras lo quiere por proveedor con el añadido que lo quiere en dólares o Euros y con información de Costos y Margen.

Usted tendría prácticamente que hacer un nuevo reporte para cada caso, esto debido a la complejidad (que es normal) en las bases de datos transaccionales. Así es como nació la necesidad de las herramientas donde la información mostrada en el informe o reporte fuera manipulada dinámicamente.

Eso es lo que es OLAP.

No era fácil hacer que el reporte fuera manipulado dinámicamente debido a la complejidad de donde se sacaban los datos. Hacer un cambio de variables implicaba en vez de 1 tabla acceder a 4 o más. Para resolver esta situación los fabricantes de este tipo de software idearon extraer la información de la base de datos transaccional y colocarla en una base de datos que tuviera una estructura estándar para almacenar las diferentes variables de la información. De esta forma el reporte podía ser cambiante debido a que la estructura donde se almacenaba el dato siempre era conocida.

Como en el fútbol, se pusieron los datos “de pechito”.

Esto es lo que son los cubos. No son otra cosa que esas “bases de datos” de donde las herramientas OLAP toman la información que muestran; bases de datos que están diseñadas especialmente para que las herramientas puedan hacer esos cruces espectaculares de información en su pantalla.

Note que hacer cubos tiene un costo. Hay que tomar los datos de los sistemas transaccionales y llevarlos a esa base de datos. Esto se hace a lo mejor una vez al día, una vez cada hora o a lo mejor una vez al mes. Todo depende de la frecuencia con la que quiere que la información esté actualizada.

Es debido a esto que los cubos se procesan.

Hay muchas herramientas para hacer cubos y explotarlos, yo uso las herramientas de BITAM, uso Artus.

¿Todavía quedaron dudas, verdad? Hay más cosas que saber de un cubo…¿cuales son las que estarían interesados en conocer?

Technorati tags:
About these ads

Acciones

Información

52 respuestas

1 12 2007
henry

buena la informacion pero necesito que sea mas sencillo de entender, y un favor si pudieras poner ejemplos seria de gran ayuda gracias ….

9 12 2007
gema

no especifican bien OK

11 03 2008
Sabrina

quería saber los programas específicos q se usan para los cubos ya que necesito usarlo y no tengo idea de nada sobre ellos, por esa razon está información fue una buena introducción a lo q son

11 03 2008
Adrian

Hola Sabrina

así es, esto es solo una introducción. Toma en cuenta que necesitaras 2 cosas: el software que hace cubos y el software que los explota. Para hacer cubos basta con hacer una estrella , las tablas puestas en modelo estrella son cubos (genéricos digamos).

Para explotar los cubos puedes usar artus

Saludos

19 03 2008
ariel desde Chilito

El software que explota el cubo debe ser “comprado”. artus me imagino debe ser vendido, no creo que sea shareware. admes esto significaria que existe un “standar” para los cubos osea una (o unas) estrucutura rigida la cual debe ser llenada con nuestros datos… Si es asi deben existri cubos para manjo de ventas, stocks, etc…. por favor corrigeme si me equivoco….

19 03 2008
Adrian

Hola Ariel,

en este caso Artus es comprado, puedes accecar la página http://www.bitam.com

El segundo punto no me queda muy claro, pero efectivamente, hay cubos de ventas, de stocks, de recursos humanos que perfectamente puedes portar de una empresa a otra.

saludos

16 04 2008
eduardo

hola
yo tambien me estoy metiendo de lleno a esto de data warehouse, solo unas dudas

cual es la relacion entre un modelo de estrella (por ejemplo) con un cubo?

a partir del modelo se crea el cubo y a partir del cubo se crea el data mart, es correcto?

Cada herramienta de BI se encarga de crear su propio cubo? o un cubo se puede usar en varias herramientas?

muchas gracias

17 04 2008
Adrian

Hola Eduardo,

las estrellas son los cubos. El software que usas para explotar las estrellas puede ver a las estrellas como un cubo.

A partir de la BD operacional se crean las estrellas. Las estrellas forman parte de un data warehouse o de un datamar (dependiendo del alcance es el nombre). Puedes tener un datamar sin tener cubos. Basta y sobra con que tengas la estrellas.

Si, cada herramienta se encarga de crear su propio cubo. Y dependiendo de la base de datos el cubo se pued usar en varias herramientas, por ejemplo los cubos de analysis services se pueden usar en muchas herramientas,

saludos

29 04 2008
Mayra

Hola, yo necesito hacer cubos para un proyecto. Estos cubos que necesito elaborar es para manejar una información de tal manera que pueda obtener información por dia, por mes y por año, sin embarga en la tabla la información de fecha la tengo en un solo campo que vendria dd/mm/aaaa, no la tengo la fecha separada, se me complica el como poder obtener las consultas como mencione en el cubo, podrias orientarme porfavor?

29 04 2008
Adrian

Hola Mayra,

necesitas la tabla de tiempo:

http://haciendocubos.com/2007/07/02/la-dimensin-tiempo/

Aquí puedes ver un script para crear la tabla y llenarla

http://haciendocubos.com/2007/07/18/llenando-la-tabla-de-tiempo/

Hay mas posts sobre la tabla de tiempo, solo escribe “Tiempo” en la caja de busqueda y oprime ok

saludos

2 05 2008
Mayra

Gracias, estuve verificando, pude realizar consultas con el dia, mes y año creando la dimension tiempo, la dimension tiempo saca los datos de fecha del campo fecha de mi tabla principal o de hechos. Mi pregunta es, afecta esto para consultas posteriores?, puedo dejar esto asi o necesariamente debo de tener mi tabla declarada de tiempo o solo con la dimensión que indique.

2 05 2008
Adrian

Hola Mayra,

no, no debiera afectarte en lo absoluto.

saludoi

21 06 2008
Mayra

Hola, soy yo otra vez, del proyecto que estaba haciendo, ya casi finalizo. Ahora en este proyecto tengo que correr los cubos todos los dias en las noches para actualizarlo y eso ya lo he hecho, aqui una duda en la que quisiera me ayudaras porque no tengo la menor idea de como hacerlo, el asunto es que no siempre se tiene que correr todo el cubo, sino unicamente actualizar el cubo a partir de la ultima vez que se ejecuto, esto como va a manejar muchisima información para que no genere tiempo y recursos (creo), bueno el caso es que solo he podido hacer que el cubo se ejecute todo y no unicamente que se actualize. Tienes alguna idea de como hacer esto?, Gracias de antemano.

24 06 2008
Javierobick

Hola Mayra

Pues que yo sepa, no hay manera de hacer que un cubo se procese por partes sin usar un DTS o IS (Integration Services) en el que se puede indicar si se quiere procesar una partición en concreto.

Si no tienes particiones, tendrás que definirlas.

Un saludo

24 06 2008
Adrian

mmm, y lo malo es que para hacer particiones si es que estás usando analysis services es que solo está disponible en la version enterpri$$e

6 08 2008
RAUL CANO

HOLA quisiera saber como hago para enseñar todo hacerca del cubo pero diferente al tradicionalismo si existieran metodos para aplicar a jovenes de quinto e primaria

10 10 2008
JOISE

HOLA

21 10 2008
Mayra

Hola, otra vez yo, una duda otra vez :), quiero implementar mi cubo de manera incremental para que solo se actualize y no se ejecute todo cada vez que lo haga. Mi duda es, me podrian indicar paso a paso como se hace en el Analysis Services ya que siempre me pide una tabla y una conexión y me confundo. Gracias.

21 10 2008
Adrian

Hola Mayra,

Yo conozco el metodo del manual y el metodo fácil. El del manual establece que tu puedes especificar un where al momento de cargar la información en el cubo y solo te sube esa parte. Nada más que en la vida real siempre existe la necesidad de reprocesar lo que cargaste, que por que te falto una tienda, que por que no estaba lo de todo el producto. Ahi viene el problema por que hay que meterse a conciencia para no duplicar la información, esto es, te suba el cambio y te borre lo anterior. Como su nombre lo dice el metodo incremental se incrementa, no esta considerado borrar, asi que tienes que generar movimientos negativos para matar lo que ya esta mas lo que vas a subir de la correccion.

El método sencillo es usar particiones. Puedes crear particiones para los meses y al momento de procesar el cubo procesa lo que vá del mes, no importa que ya lo hayas subido. El mes completo se regenará. Me parece que necesitas la version enterprise

saludos

4 11 2008
John

Hola…
Por casualidad tiene ejmplos de como crear un cubo. Toda la informacion esta muy interesante pero no se como inicar para trabajar con esto.
Quisiera saber como hacer un base datos en oracle con estas caracteristicas, es para un proyecto

Gracias por su ayuda…

5 11 2008
Adrian

Hola Jonh,

está muy dispersa, por un lado estan las dimensiones pero esto te debe dar una idea

http://haciendocubos.com/2007/07/24/la-tabla-de-hechos/

saludos

24 11 2008
adriana cecilia

ola kiziera zaer que es el prisma y el cubo xD xD xD xDxD xD xD xD Xd WIIIIIIIIIIIIIIIIIII*
porfavor enviar la respuesta rapidooo pleaseeee!!!
can you help me*!!!!!!!

27 11 2008
FRANKLIN

Buen dia

podrian facilitarme un codigo para escribir un cubo desde sql para llevar un control academico de notas.

gracias.

Saludos

5 02 2009
michelle

no le entendi
necesito algo mas especifico
como esactamente lo que yo
les pregunto
pero como quiera
gracias al que puso la informacion

9 03 2009
abistruchitititititititita

necesito que me expliques la suma de polinomios y tambien la resta

10 11 2009
karl

conchatumare

12 05 2009
cristian reiynaldo:::::::

ANTES Q NADA
HOLA
LOS CUVOS SON UNA FORMA MUY UTIL PARA
APRENDER COSAS D ELLOS NO TODOS LOS Q
LEAN O PUEDAN VER MI CORREO CONECTENSE
BYE
CUIDENSE POR LA INFLUENSA JAJAJAJAJAJAJA

16 06 2009
isabela

HOLA YO QUERIA IMFORMACION NO QUE COMO EL FUTBOL NO SABEN NADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA I CUEDNSE DEL DENGUE

29 07 2009
Cristina

Hola, estoy queriendo meterme en este tema de Inteligencia de Negocios, y tengo una duda, q puede ser muy basica, pero q aun no lo tengo claro: Cual es la diferencia entre un datawarehouse y un cubo? es q el dw es solo concepto y el cubo es lo fisico? o sino es asi podrias darme ejemplos de un dw y de un cubo?

Muchas gracias.

4 08 2009
angelitos

quisiera saber que tipo de formas hay para realizar un cubo lo nesecito rapido

26 08 2009
tita

conpra una caja y forra!!!

21 08 2009
luisa

ok hello osea

21 08 2009
luisa

quisiera ser tu amiga estoy muy sola me entienden estoy sola nooooooooooooooo

3 11 2009
frida

super mira los cubos se asen ases una figura y luego la recortas las unes con sus lados

3 11 2009
frida

es un prizma triangular cuandragular pentagonal y e z t0d0 es0 nii kien se l0 sepa burraaaaaaaaaaaaaaaaaa 0k

12 11 2009
cristina

hola soy otra cris para que no se confundan ok quisiera saber como dibujar un cubo y como hacerlo ayudenme se los agadeceria mucho adios

2 12 2009
jogi

la matematica es aburrido ayyyyyyyyyy quien abra inventado las matematicas

22 01 2010
abiis

oliss kondiizz aki perdiendo el tiempo dee y as siii pff.

22 04 2010
adonay

Hola, soy nuevo en Artus, estoy trabajando con artus administrator v6.01.000 sobre win server 2003 y tengo un problema (de hecho creo que todos tenemos problemas jaja…) al hacer la peticion para que artus me sugiera agregaciones en base a las consultas que hacen los usuarios en los escenarios que tengo en artus web, en teoria cada que se logea un usuario al artus web se genera un archivo .log en el cual se guardan los querys con los que artus administrador hace las estadisticas para generar la sugerencia de agregaciones, si esta generando el archivo .log pero no me genera la sugerencia de agregaciones, como si no leyeera el .log, no se si me puedas ayudar a resolber esto, de ante mano les doy las gracias y les mando un cordial saludo.

Nota
Ya tengo configurado en preferencias> auditoria, consultas nescesarias para sugerir agregaciones = 1

31 05 2010
karla

ola
qe ondas ndaqe decur

15 06 2010
laura

me pudes ayudar conteasta porfa

15 06 2010
laura

quiero saver como allo el volumen y el area del cubo pero quier una difinicion clara y su planteo agradesco mucho a quien me pueda ayudar

14 12 2010
angelo

mmmmm no me sirvio de nada todo esto

13 07 2011
paola

no me sirbio para nada esto y yo q pense q esto era mejor q las demas pagina……..

16 11 2011
karla renata

am solo nesesito saber que es un cubo para mitrabajo de matematicas no esto mmm

16 11 2011
kathia

no me sirvio de nada

16 11 2011
kathia

:( ay hoola renata y kathia por ke pusistes mi nombre te pasas
a ke busken en otra pag.

29 11 2011
eimi

Que es un cubo????

27 03 2012
belen

platonico, cumpleel terorema de Euler ,pues tiene seis caras ,ocho vertices y dece aristas (8+6=12+2)

27 03 2012
belen

qe feoo chicas

2 06 2013
Cachorra

hola chicos saben si con el Qlikview se puede utilizar cubos????? o que nos permite hacer????? Gracias por responder help meeeeeeeee. Chau

11 11 2013
oijoij

no se entiende ni un carajo

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 33 seguidores