Fases en la implantación de un sistema DW. Metodologia para la construcción de un DW.

Fases en la implantación de un sistema DW. Metodologia para la construcción de un DW.Antes de comenzar nuestro proyecto de BI, vamos a determinar que tipo de metodología vamos a utilizar. Existen diferentes metodos, todos relacionados con el ambito del despliegue de sistemas de información, con alguna concreción referente a los sistemas de BI y DW.
5.1. Metodogia Hefesto.

Como una gran aportación podemos mencionar la Metodología Hefesto, creada por Bernabeu Ricardo Dario (disponible con licencia GNU FDL):
Pagina de la metodologia en el blog Open Business Intelligence.
Consulta Online del libro aquí.
Descarga del Libro aquí.
El libro es un resumen muy completo de todo lo relacionado con el Business Intelligence y los DW, y puede ser un punto de partida de gran calidad para iniciarnos en la materia. En la segunda parte del libro se desarrolla la metodología Hefesto, creada y revisada por esta persona, que ademas ha compartido con todo el mundo con licencia GNU su completo trabajo...

 

Mas ejemplos de Talend. Ejecución de sentencias SQL construidas en tiempo ejecución.

Mas ejemplos de Talend. Ejecución de sentencias SQL construidas en tiempo ejecución.Después de llenar la dimensión Tiempo con los procesos ETL utilizando Talend, al revisar los registros de la tabla DWD_TIEMPO, comprobamos que para algunos años, la ultima semana del año se ha llenado con el valor 1. La explicación es que Java utiliza la normalización ISO para el número de semana, y esta nunca puede ser superior a 52. Por tanto, para algunos años, la ultima semana del año ha quedado registrada con el valor 1.
Este problema nos sirve de base para desarrollar nuestro seguiente proceso ETL, que ira encandenado a la generación de los registros de la dimensión tiempo, y que tendrá el objetivo de arreglar los registros que han quedado erróneos en la base de datos.
El proceso tendría los siguientes pasos:
1) Recuperación para cada año, del mayor número de semana registrado en la tabla: para ello, ejecutamos una sentencia SQL , utilizando el componente TMySqlInput del grupo Databases, Mysql)...

 

Diseño de hechos, atributos y jerarquia de dimensiones en Microstrategy 9.

Diseño de hechos, atributos y jerarquia de dimensiones en Microstrategy 9.Una vez configurado el servidor y creado el proyecto (tal y como vimos en la entrada anterior del blog), vamos a proceder a implementar el modelo lógico de nuestro Data Warehouse dentro del esquema de metadatos de Microstrategy.
Esta tarea es fundamental para empezar a trabajar con nuestra herramienta de BI. Es el punto de partida para empezar a preparar los diferentes elementos que formaran nuestro sistema de Business Intelligence (informes, cuadros de mando, análisis, etc)...

ETL Talend Dimension Cliente.Tipos de Mapeo para lookup. Gestión de SCD (Dimensiones lentamente cambiantes).

ETL Talend Dimension Cliente.Tipos de Mapeo para lookup. Gestión de SCD (Dimensiones lentamente cambiantes).El proyecto ENOBI sigue avanzando en la parte mas compleja y que seguramente mas recursos consumira, los procesos ETL. Como ya indicamos, en algunos proyectos puede suponer hasta el 80% del tiempo de implantación. Y no solo eso, el que los procesos esten desarrollados con la suficiente consistencia, rigor, calidad, etc. va a determinar el exito posterior del proyecto y que la explotación del sistema de Business Intelligence sea una realidad. Seguramente si los procesos de extraccion, transformación y carga no esta bien desarrollados, eso pueda acabar afectando al uso correcto del sistema
Para concluir los procesos ETL de las Dimensiones del proyecto, vamos a abordar la carga de la Dimensión Cliente, que incluye todos los atributos por los que analizaremos a nuestros clientes. Vamos a obviar la publicación de los proceso de carga de la Dimensión Logistica y Promoción, pues son muy sencillos y no aportan nada nuevo.
Al detallar los procesos de la carga de la Dimension Cliente, entraremos en detalle en las diferente formas que tiene Talend de realizar los mapeos de tablas de lookup. Es decir, cuando tenemos un valor para el que tenemos que recuperar un valor adicional en otra tabla de la base de datos (por ejemplo, para un código de cliente recuperar su nombre; para la familia de producto, introducida en el maestro de materiales, recuperar de la tabla de parametrización su descripción, etc ), ver de que maneras Talend nos permite realizar dicha consulta...
 

Oracle 10g: Resumir tablespaces transportando tablas e indices

Por el motivo que sea nos podemos encontrar que en nuestra base de datos Oracle tenemos muchos tablespace y para hacer un poquito de limpieza decidamos resumir los que estén duplicados. Entoces nos dirigimos a OEM y vemos una maravillosa liista de 50 tablespace con nombres sin sentido, algunos vacíos y otros por triplicado por que han llegado al tamaño que consideran máximo (en lugar de tres datafiles) etc etc... Llega el momento de ponerse manos a la obra.

Recordar que para ver el contenido de un tablespace nos podemos dirigir a Oracle Enterprise Manager y en la sección Administración>tablespaces marcar el que queramos, seleccionar en el desplegable Mostrar Dependencias y luego pulsando Ir. Luego veremos una segunda pestaña Dependientes. Ahí se muestran todos los objetos dependientes del tablespace (contenidos, vamos).

Las primeras aplicaciones de cuadros de mando compatibles con el iPad de Apple

Como era de esperar, ya empiezan a aparecer las primeras herramientas de BI adaptadas al nuevo iPad de Apple. Nada mejor que una aplicación de cuadros de mando para aprovechar las posibilidades de la pantalla Multitouch de este dispositivo.

Prelytis es la compañia que ha desarrollado Prelytis LiveDashBoard, el primer software de Business Intelligence compatible con el novedoso tablet de Apple. Se trata de una herramienta de creación y visualización de cuadros de mando orientada a las tendencias de la llamada web 2.0, con funcionalidades colaborativas, y destacable sobretodo por el esfuerzo realizado en cuanto a la adaptación a dispositivos móviles.

¿Para qué sirve el Business Intelligence?

Llevo muchos años dentro del mundo del BI, en LiteBI y en otras empresas, y siempre he tenido la sensación de que ha habido mucho ruido y pocas nueces. Pretendo defender en este artículo algo sencillo pero muchas veces olvidado: El Business Intelligence es importante.

No es un artículo de lujo. Es una necesidad competitiva.

A veces, los proveedores de software y los consultores, enfrascados en la tecnología y en la terminología, olvidamos la raíz de nuestro trabajo: resolver problemas concretos de nuestros clientes, aportar valor, ayudar al negocio.

Con el Business Intelligence, a menudo se ha destacado lo aspectos más accesorios: los bonitos cuadros de mando, la potencia tecnológica, la grandiosidad del despliegue… y puede estar muy bien, pero no es lo importante...

Dataprix cambia el logotipo

Logotipo de DataprixComo muchos ya habréis notado, hemos cambiado el logotipo de Dataprix.

Aunque el símbolo de la cabeza con la base de datos dentro del anterior logo reflejaba bastante bien el espíritu de Dataprix, y la relación entre datos y conocimiento, hemos creído necesaria la creación de un logotipo más 'profesional', que va a ser la base de la imagen corporativa de Dataprix.

Nuestro principal color corporativo sigue siendo el azul, por lo que el cambio en la web no se ha notado demasiado. Hemos cambiado el símbolo por una base de datos en 3D, y con forma de D, para seguir haciendo referencia a los DATOS, y perdemos la referencia al conocimiento que nos daba la figura de la cabeza azul, pero no se puede tener todo en la vida ;).

Evento Business Intelligence en Zaragoza

El próximo martes 28 de febrero celebraremos un evento Business Intelligence en la ciudad de Zaragoza. El evento lleva por título “Construya su propio cuadro de mando en 10 minutos”, y está organizado por Inycom y Bingo Intelligence.

Además de presentaros nuestras soluciones, analizaremos el modo en que un acceso más fácil y rápido a la información corporativa permite una mejor gestión de cualquier organización..

Oracle 10g: Posible optimización de volcado masivo de datos

 

Optimizacion de sentencias de Oracle SQL

En Oracle SQL, se pueden optimizar ejecuciones batch que hagan un volcado masivo de datos en una misma tabla usando sentencias de insert o update por registro dentro de un bloque. Se pueden optimizar con el uso de parámetros (si el cliente lo permite) o si usamos odbc con bind variables.