Type Title Author Comments Última actualización
Entrada de blog Gestión de usuarios en Microstrategy 9. Configuración del portal Web. respinosamilla 0 Hace 13 años 10 meses
Blog del directorio Descubriendo el Business Intelligence respinosamilla 0 Hace 14 años 3 meses
Tema de debate Conceptualización dificil de implementar Luis 2 Hace 14 años 3 meses
Entrada de blog Diseño de hechos, atributos y jerarquia de dimensiones en Microstrategy 9. respinosamilla 0 Hace 14 años 4 meses
Entrada de blog Modelo de Datos y Procesos de Carga del DW de datos públicos de Londres. respinosamilla 3 Hace 14 años 5 meses
Entrada de blog Comparativa ETL´s OpenSource vs ETL´s Propietarias respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Exportación jobs en Talend.Planificacion procesos ETL. respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Nuestro primer proyecto. Definición y consideraciones iniciales. respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Presentación del prototipo. Ajustes en el módelo para análisis de clientes. respinosamilla 0 Hace 14 años 5 meses
Entrada de blog EIS (Executive information system). Cuadros de Mando Integral. DSS (Decission Support System) respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Soluciones de Business Intelligence respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Teoria de Data Mining. respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Otras funcionalidades de Microstrategy 9. Distribución de resultados. Modelos de ejemplo (Analytics Modules). respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Conclusiones. Evaluación final de Microstrategy 9. respinosamilla 0 Hace 14 años 5 meses
Entrada de blog ¿Quien usa nuestros datos públicos?. ¿Podemos estar realmente tranquilos?. respinosamilla 4 Hace 14 años 5 meses
Entrada de blog Reporting en Microstrategy 9 (I). respinosamilla 0 Hace 14 años 5 meses
Entrada de blog Análisis del sistema Operacional para identificación de Dimensiones, Atributos e Indicadores. Preparación de los procesos ETL. respinosamilla 0 Hace 14 años 6 meses
Book page Resto de procesos ETL para la carga del DW respinosamilla 0 Hace 14 años 8 meses

Publicaciones

  • Ejemplo Talend para conectarnos a Sap

    Ejemplo Talend para conectarnos a SapAntes de continuar con el proceso ETL para la carga de la tabla de Hechos de ventas, vamos a hacer una pausa para ver como utilizar Talend para conectarnos a Sap utilizando los componentes tSapConnection, tSapInput y tSapOutput. En nuestro proyecto, podriamos haber utilizado estos componentes para hacer la lectura de datos desde el ERP (pero hemos utilizado el componente tOracleInput para leer directamente de la base de datos).
    Aunque el componente Sap de Talend es libre, para poder utilizarlo hace falta una librería Java proporcionada por Sap (sapjco.jar), que tendremos que tener instalada en nuestro sistema. Esta libreria solo se puede descargar de Sap si somos usuarios registrados (https://service.sap.com/connectors). La versión del sapjco que hemos instalado es la 2.1.8 (hay una posterior, la 3.0.4, pero con esa no funciona Talend).
    La forma de instalar la libreria sapjco.jar es la siguiente...

  • Tabla Hechos Venta. Particionado en MySql.

    Tabla Hechos Venta. Particionado en MySql.Antes de comenzar la implementación del proceso ETL para la carga de la tabla de Hechos de Ventas, vamos a realizar alguna consideración sobre el particionado de tablas.
    Cuando estamos costruyendo un sistema de business intelligence con su correspondiente datawarehouse, uno de los objetivos (aparte de todas las ventajas de sistemas de este tipo: información homogenea, elaborada pensando en el analisis, dimensional, centralizada, estatica, historica, etc., etc.) es la velocidad a la hora de obtener información. Es decir, que las consultas se realicen con la suficiente rapidez y no tengamos los mismos problemas de rendimiento que suelen producirse en los sistemas operacionales (los informes incluso pueden tardar horas en elaborarse).
    Para evitar este problema, hay diferentes técnicas que podemos aplicar a la hora de realizar el diseño fisico del DW. Una de las técnicas es el particionado.Pensar que estamos en un dw con millones de registros en una unica tabla y el gestor de la base de datos ha de mover toda la tabla. Ademas, seguramente habrá datos antiguos a los que ya no accederemos casi nunca (datos de varios años atras). Si somos capaces de tener la tabla “troceada” en segmentos mas pequeños seguramente aumentaremos el rendimiento y la velocidad del sistema.
    El particionado nos permite distribuir porciones de una tabla individual en diferentes segmentos conforme a unas reglas establecidas por el usuario. Según quien realize la gestión del particionado, podemos distinguir dos tipos de particionado...

     

     

  • Tabla Hechos Venta. Ajuste diseño fisico y procesos carga ETL. Contextos en Talend.

    Tabla Hechos Venta. Ajuste diseño fisico y procesos carga ETL. Contextos en Talend.Vamos a desarrollar los procesos de carga de la tabla de hechos de ventas de nuestro proyecto utilizando Talend. Antes de esto, vamos a hacer algunas consideraciones sobre la frecuencia de los procesos de carga que nos van a permitir introducir el uso de un nuevo elemento de Talend, los contextos.
    En principio, vamos a tener varios tipos de carga de datos:
    - Carga inicial: será la primera que se realice para la puesta en marcha del proyecto, e incluira el volcado de los datos de venta desde una fecha inicial (a seleccionar en el proceso) hasta una fecha final.
    - Cargas semanales: es el tipo de carga mas inmediato. Se realiza para cada semana pasada (por ejemplo, el martes de cada semana se realiza la carga de la semana anterior), para tener un primer avance de información de la semana anterior (que posteriormente se refrescara para consolidar los datos finales de ese periodo). La carga de una semana en concreto también se podrá realizar a petición (fuera de los procesos batch automáticos).
    - Recargas mensuales: una vez se cierra un periodo mensual (lo que implica que ya no puede haber modificaciones sobre ese periodo), se refresca por completo el mes en el DW para consolidar la información y darle el status de definitiva para ese periodo. La ejecución es a petición y se indicara el periodo de tiempo que se quiere procesar.
    Teniendo en cuenta esto, definiremos un unico proceso de traspaso al cual se pasaran los parametros que indicaran el tipo de carga a realizar. Para ello utilizaremos los contextos de Talend. Cada tipo de carga tendra un contexto personalizado que definira como se va a comportar el proceso...

  • Exportación jobs en Talend.Planificacion procesos ETL.

    Exportación jobs en Talend.Planificacion procesos ETL.Una vez concluido el desarrollo de los procesos para la carga del DW, la siguiente tarea sera la planificación de estos para su ejecución regular, de forma que vayan reflejando en el DW todos los cambios que se vayan produciendo en el sistema operacional ( modificaciones en los datos maestros y nuevos hechos relacionados con los procesos de negocio de ventas).
    Los jobs que hemos definido usando Talend se podrían ejecutar a petición desde la herramienta, o bien a nivel de sistema operativo, utilizando la correspondiente herramienta (CRON en Unix/Linux, AT en Windows). Para ello es necesario generar los ficheros de scripts a nivel de sistema operativo.

    Una vez concluido el desarrollo de los procesos para la carga del DW, la siguiente tarea sera la planificación de estos para su ejecución regular, de forma que vayan reflejando en el DW todos los cambios que se vayan produciendo en el sistema operacional ( modificaciones en los datos maestros y nuevos hechos relacionados con los procesos de negocio de ventas).
    Los jobs que hemos definido usando Talend se podrían ejecutar a petición desde la herramienta, o bien a nivel de sistema operativo, utilizando la correspondiente herramienta (CRON en Unix/Linux, AT en Windows). Para ello es necesario generar los ficheros de scripts a nivel de sistema operativo...

  • Diseño de Indicadores, Filtros y Selecciones Dinámicas en Microstrategy 9.

    Diseño de Indicadores, Filtros y Selecciones Dinámicas en Microstrategy 9.Antes de continuar con el diseño de indicadores, filtros y selecciones dinámicas, y ver la forma de preparar plantillas para nuestros informes, vamos a ver un poco mas en detalle elementos que tienen que ver con los atributos de las dimensiones.
    Las jerarquias nos permiten organizar y navegar por los atributos. En Microstrategy, disponemos de jerarquías de tipo System hierarchy o jerarquía del sistema, que incluye las relaciones definidas entre los atributos del proyecto..

     

  • 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)...