Entradas

Modelo en Copo de Nieve

Imagen
Este es un esquema un poco más complejo que el anterior ( Esquema Estrella ), su modelado es similar al de un copo de nieve:   Vemos que un copo de nieve tiene un centro que a su vez tiene relaciones con niveles superiores y estos niveles pueden tener más relaciones con niveles aún mayores. Lo que se tiene es una  tendencia a normalizar aun más los datos que en la topología en estrella porque las dimensiones tienen más de un nivel hacia arriba:   Podemos observar como la tabla de hechos tiene productos y los productos tienen unas características como la marca y la sub categoría, lo que hace que la dimensión producto de la tabla de hechos se tenga en más de una tabla.   Respecto a la topología en estrella, este esquema lo que nos permite es no tener tanta redundancia de datos en los registros y esto se traduce en menos datos para guardar, sin embargo son modelos más difíciles para el usuario si quieren realizar una consulta porque en el quer...

Modelo Esquema en Estrella

Imagen
Vamos a hablar acerca de uno de los modelamientos que se pueden utilizar actualmente. Es el mas utilizado de los modelos para realizar análisis en todo el tema de BI tradicional (Ya tenemos que pensar en BI no tradicional - BigData y BI en Memoria). Pensemos primero en una estrella: Se tiene algo central y conectamos los otros puntos o nodos, al igual que la imagen, para Data Warehouse en la Topología en Estrella no se cambia mucho este concepto.Lo que tenemos es una tabla de hechos que va en la mitad y a su alrededor se construyen todas sus dimensiones, algo como lo que se muestra en la imagen. Imagen Tomada desde Google, a su autor pido disculpas porque no encuentro nuevamente la imagen desde su sitio para referenciarlo.    Una de las características de este tipo de topología para estructurar nuestro Data Warehouse es que las dimensiones siempre tendrán una clave primaria y simple o por así decirlo de un único campo (Por lo general) y la tabla de hechos que es l...

OBIEE Answers - Eliminación Automática de Espacios

Imagen
He leido un artículo bien interesante acerca de OBIEE en el blog de Manjunath RG ( obiapplications.blogspot.com ) en el que leí que OBIEE automáticamente elimina los espacios en blanco o extras que existe en un campo que son mostrados en los tableros de control de Answers. Lo interesante es que no solo aplica esto para los espacios al momento de presentarlos, sino que también lo hace en el momento de hacer filtros del estilo between. Veamos un ejemplo que nos pone el mismo Manjunath RG en su blog: A b    A b  A  b Las tres cadenas se convierten en: A b Las tres las pone iguales. Yo la verdad estoy de acuerdo con Manjunath en una parte en la que dice que se deben cotrolar este tipo de cosas desde el ETL, sin embargo esta funcionalidad de OBIEE es interesante porque puede permitir ver información que aparentemente debería ser igual y que por uno de estos espacios no lo este, sin embargo es importante que los desarrolladores de ETL's comprendan que si no se ...

Extraccion, Transformación y Carga

Imagen
Este es un tema clave para poder tener éxito en una buena plataforma de Inteligencia de Negocios. Revisemos inicialmente la definición de ETL. Buscando rápidamente en google vemos la primera definición de ETL que nos proporcionan es la de wikipedia y dice: " Extract, Transform and Load (Extraer, transformar y cargar en inglés, frecuentemente abreviado a ETL) es el proceso que permite a las organizaciones mover datos desde múltiples fuentes, reformatearlos y limpiarlos, y cargarlos en otra base de datos, data mart, o data warehouse para analizar, o en otro sistema operacional para apoyar un proceso de negocio. " (wikipedia: ETL). En la anterior imagen se ve el esquema general de una solución BI, la parte que esta dentro del círculo es la que llamamos proceso ETL. Ahora veamos un zoom dentro de lo que se hace en este proceso: Podemos decir que está definición es una definición a muy groso modo de todo lo que comprende el proceso ETL, sin embargo este es un t...

Diseño de ETL - Los ojos de un desarrollador ciego

Existe un viejo programa de televisión llamado los caquitos que fue hecho por el gran actor mexicano Roberto Gomez Bolaños y su compañero de aventura Ruben Aguirre y allí ellos salían con ideas locas y se cuestionaban algo, "¿estamos locos lucas?".   De la misma forma me cuestiono yo muchas veces en el tema del diseño de ETL's que a veces he leido y me cuestiono siempre lo mismo, "¿estaré loco lucas?". Lo digo porque he leido diseños de OBIAPPS, de IBM para su herramienta Datastage y sus modelos de industria e incluso el de muchos de mis compañeros.   Problematica: Sencillo, cuando se tiene un desarrollador de ETL tratando de decifrar diseños que están mal construidos (principalmente el mapeo), hace que toque recurrir al "código" para tener certeza de la veracidad del diseño y peor aún, entender lo que se está haciendo, debido a la falta de claridad que existe dentro de los documentos de diseños.   Esta es una problemática a nivel mundial ...

Borrado de Datos en OWB para un Rango de Fechas

Imagen
Trabajando con OWB he visto que no es factible realizar un borrado de una tabla para un rango de fechas. Sin embargo no todo está perdido porque es factible crear un procedimiento almacenado que se puede invocar desde un mapping para lograr el borrado (físico) de datos para un rango de fechas. El SP que hemos construido es realmente es sencillo y es el siguiente: PROCEDURE p_borre_datos_fact_bet(tabla1 varchar2, campo1 varchar2, valor_campo11 varchar2, valor_campo12 varchar2) AS     V_QUERY  varchar2(2000);     BEGIN       V_QUERY := 'DELETE FROM '||tabla1||' WHERE ' ||campo1|| ' BETWEEN '||valor_campo11||' AND '||valor_campo12||'';     DBMS_OUTPUT.PUT_LINE(V_QUERY);     EXECUTE IMMEDIATE V_QUERY;     COMMIT;   END p_borre_datos_fact_bet; Luego de crear este mapping lo que hacemos es importarlo dentro de OWB como una transformación de PL-SQL y creamos el mapping que convoque el procedim...

Problemas adicionales en la búsqueda de trabajo en BI - Colombia

He visto últimamente un evento realmente alarmante en los problemas de conseguir empleo para personas que estasmos asociados con BI en Colombia. Primero quiero comenzar con el link a un artículo en el cual hable acerca de este tema Acerca de BI en Colombia en el que expuse 4 razones por las cuales las áreas de BI en Colombia han fracasado y ahora después de un año largo quiero dar nuevos avances en mi visión acerca de la problemática en Colombia.   Sin inmiscuirme en los problemas de otras profesiones uno de los grandes males en las empresas son las empresas conocidas como headhunters y los psicólogos y quiero realizar una explicación de cada una de estas porque a pesar que son manejadas en Colombia por psicologos las dos, un papel es el que desempeñan los psicologos de las empresas y otros los headhunters.   HeadHunters : Estas empresas han sido seriamente analizadas por varios colegas en Argentina y realmente hay algo de fondo para hacer esto. No dan un valor ...