FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
OLAP, cubos y análisis de datos
Hola a todos.
El tema, tal y como describo en el título va sobre análisis de datos utilizando Cubos, OLAP, PivotGrid's,... Estoy revisando el tema, para un proyecto próximo y tengo varios frentes abiertos. Agradecería información de alguien que haya trabajado en este tema y me pueda orientar. Os lanzo varias preguntas sobre el tema, a ver si alguien tiene respuesta a alguna de ellas. PROBLEMA: Tengo una Base de Datos en IB/FB (puedo trabajar con ambas) de la que tengo que extraer datos para su posterior análisis mediante Cubos OLAP. Se trata de análisis y estadísticas, así que el volumen es grande (por ejemplo, para que os hagáis una idea el análisis se ha de hacer sobre 1.000.000 de registros (1 millón)). Con este volumen de registros no se puede trabajar directamente, así que la solución parece que pasa por generar cubos OLAP. A partir de aquí vienen "los problemas"... Por ahora, la única forma que he conseguido de generar un Cubo OLAP (fichero .cub) para IB/FP es mediante la herramienta IBExpert (es de pago). PREG1) ¿Alguien conoce alguna otra herramienta o forma de generar estos ficheros a partir de una de estas Base de Datos? Una vez generado el fichero, intento "leerlo" desde Delphi, utilizando componentes de las DevExpress (PivotGrid) o Fastcube 2 (ambos para trabajar con OLAP) y ninguno de los 2 es capaz de leermelos. En ambos cada componente lee sus propios ficheros .cub (que vienen con las demos), pero no los que se generan con otra herramienta o incluso los del otro grupo de componentes (FastCube2 no lee los de la demos de DevExpress y viceversa). PREG2) El formato de ficheros .cub debería ser estándard (al menos eso creía yo). ¿Alguien conoce algo al respecto? PREG3) ¿Alguien conoce algún componente más para Delphi que permita trabajar con este tipo de ficheros o estas estructuras? La condición es que la "fuente" de Datos está en IB/FB. He leído información para SQL Server/Oracle, pero no es el caso. Un saludo y gracias.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#2
|
||||
|
||||
Neftali, la herramienta que utiliza IBExpert para generar y leer sus cubos es http://pivotcube.com/, la he probado y aunque le falta su versión web (Así tenga ActiveX) funciona muy bien... de hecho por ahí hice para un cliente, un servicio que genera cubos con dicha herramienta automáticamente cada X tiempo de acuerdo a lo que el usuario configure.
De todas formas también hay otra alternativas muy elegantes a tener en cuenta, que nunca he probado con dedicación pero que vale la pena mirar... como colocar un server Mondrian y un cliente como Saiku
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
||||
|
||||
Gracias Jhonny.
Justo ahora estaba descargando estos componentes (PivotCube) y los de RadarSoft (RadarCube) para probarlos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Al final cual fue la eleccion?
Yo estoy mirando y no tengo claro que componentes de PivotGrid VCL son los mejores. Creo que ninguno de ellos soporta Mondrian como motor de OLAP, por lo que entiendo que si se quieren generar sobre servidor o cubos siempre tendre que pasar por Microsoft Analysis server? Sino uso cubos y hago conexión directa sobre base de datos relacional refactorizada para conseguir mas velocidad no lo encuentro una buena solución. En mi caso parto de Firebird y me gustaria que el cliente fuera VCL, por lo que no veo como transformar Firebird a OLAP/cubos y visualizar la información en VCL. Alguien tiene algo mas de experiencia? |
#5
|
||||
|
||||
Y que tipos de analisis son esos? Realmente necesitas OLAP?
Estas viendo es la parte de componente visual -que es la parte simple, incluso excel funciona- cuando el truco es ver el *engine*. 1 millon no es gran cosa en terminos generales (con los engine de ahora) asi que todo depende realmente de que es lo que vas a analizar, que tan ad-hoc son las cosas y que modelos serian los mas eficientes. Un engine basado en postgres (y eso que postgres solo puede funcionar) es http://gopivotal.com/products/pivota...nplum-database
__________________
El malabarista. |
#6
|
||||
|
||||
Pues al final la elección ha sido los compoentes HierCube de Radar-Soft (www.radar-soft.com).
Cita:
No so los mejores "visualmente" pero hacen la función a la perfección. Además, una vez adquirida la licencia (las pruebas las había hecho con la trial) que viene con fuentes, se puede modificar para ir ajustando el aspecto a lo que se necesite. Cita:
Cita:
* Pivotcube VCL (de pivotcube.com) * Hiercube y Radarcube (de Radar-soft) * Fastcube 2 (de Fast-Reports) * ... Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acciones en OLAP | clanmilano | MS SQL Server | 2 | 25-01-2007 19:41:29 |
Delphi 7 y Cubos OLAP MS SQL 2k | villegasmajano | MS SQL Server | 0 | 31-05-2006 20:15:12 |
Algo sobre OLAP | Eolo | Conexión con bases de datos | 0 | 01-08-2004 23:43:56 |
Problemas con Cubos OLAP | cjserrato | MS SQL Server | 0 | 03-03-2004 19:36:43 |
Examinar datos de los cubos de SQL Server 2000 | victork_py | MS SQL Server | 5 | 04-10-2003 22:20:27 |
|