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?

buena la informacion pero necesito que sea mas sencillo de entender, y un favor si pudieras poner ejemplos seria de gran ayuda gracias ….
no especifican bien OK
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
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
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….
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
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
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
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?
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
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.
Hola Mayra,
no, no debiera afectarte en lo absoluto.
saludoi
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.
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
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
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
HOLA
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.
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
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…
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
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*!!!!!!!
Buen dia
podrian facilitarme un codigo para escribir un cubo desde sql para llevar un control academico de notas.
gracias.
Saludos
no le entendi
necesito algo mas especifico
como esactamente lo que yo
les pregunto
pero como quiera
gracias al que puso la informacion
necesito que me expliques la suma de polinomios y tambien la resta
conchatumare
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
HOLA YO QUERIA IMFORMACION NO QUE COMO EL FUTBOL NO SABEN NADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA I CUEDNSE DEL DENGUE
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.
quisiera saber que tipo de formas hay para realizar un cubo lo nesecito rapido
conpra una caja y forra!!!
ok hello osea
quisiera ser tu amiga estoy muy sola me entienden estoy sola nooooooooooooooo
super mira los cubos se asen ases una figura y luego la recortas las unes con sus lados
es un prizma triangular cuandragular pentagonal y e z t0d0 es0 nii kien se l0 sepa burraaaaaaaaaaaaaaaaaa 0k
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
la matematica es aburrido ayyyyyyyyyy quien abra inventado las matematicas
oliss kondiizz aki perdiendo el tiempo dee y as siii pff.
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
ola
qe ondas ndaqe decur
me pudes ayudar conteasta porfa
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
mmmmm no me sirvio de nada todo esto
no me sirbio para nada esto y yo q pense q esto era mejor q las demas pagina……..
am solo nesesito saber que es un cubo para mitrabajo de matematicas no esto mmm
no me sirvio de nada
a ke busken en otra pag.
Que es un cubo????