#GX2508<br />Como Implementar un Data Warehouse de manera paulatina<br />Enrique Iglesias<br />enrique@credimas.com.ar <br />
¿Situaciones comunes?<br />“Tenemos muchísimos Datos en los sistemas, pero nos falta Información para decidir”<br />¿Qué h...
Temas a tratar<br />
¿Qué es un Data Warehouse?<br />“Es un Repositorio de Datos organizado de manera de facilitar el análisis de los mismos pa...
¿Qué es un Data Warehouse?<br />Para representar los Datos se utiliza un “Modelo Dimensional”, dicho modelo puede tener es...
¿Qué Problemas se presentan?<br />El “Modelo Dimensional” es diferente al “Modelo Relacional” al que estamos acostumbrados...
¿Qué Problemas se presentan?<br />Se requiere tiempo para aprender y desarrollar pero también es necesario mostrar resulta...
¿Cómo Implementarlo con Éxito?<br />Utilizar una metodología Incremental atacando paulatinamente un Producto o Proceso de ...
¿Cómo Implementarlo con Éxito?<br /><ul><li>Aplicando la metodología fuimos generando las siguientes iteraciones:</li></ul...
¿Cómo Implementarlo con Éxito?<br /><ul><li>Utilizar un esquema tipo Estrella ya que permite crecer más fácilmente en Dime...
Esquema Copo de Nieve (Snowflake) para las Dimensiones de Fecha:</li></ul>Año [dwAnio.AnioDsc]<br />Mes Letras [dwMes.MesD...
¿Cómo Implementarlo con Éxito?<br />EquemaEstrella (Star) para las Dimensiones de Fecha:<br />Año [dwDate.DateYear]<br />M...
¿Cómo Implementarlo con Éxito?<br />No Resumir los datos en el Data Warehouse por ninguna dimensión,de esta manera el dise...
¿Cómo Implementarlo con Éxito?<br />Clientes Registrados:<br />
¿Cómo Implementarlo con Éxito?<br />Adelantos en Efectivo:<br />
¿Cómo hacerlo en GeneXus?<br /><ul><li>Desarrollar el ETL en GeneXus
Con Gxplorer / GXquery
Crear Metadata con “Paradigma Atributos” en GXplorer Manager o con GXquery Manager
Acceder desde GXplorer / GXquery
Con Objeto Query
Crear Objetos Query con las consultas a realizar
Upcoming SlideShare
Loading in …5
×

066 como implementar un data warehouse de manera paulatina

554 views

Published on

  • Be the first to comment

  • Be the first to like this

066 como implementar un data warehouse de manera paulatina

  1. 1. #GX2508<br />Como Implementar un Data Warehouse de manera paulatina<br />Enrique Iglesias<br />enrique@credimas.com.ar <br />
  2. 2. ¿Situaciones comunes?<br />“Tenemos muchísimos Datos en los sistemas, pero nos falta Información para decidir”<br />¿Qué hacemos?<br />“La implementación del Data Warehouse parece muy compleja hay muchas opciones, pero no tenemos tiempo para aprender y necesitamos resultados rápidos”<br />¿Cómo lo hacemos?<br />“Lo logramos!!! tenemos el Data Warehouse funcionando, pero ahora no es suficiente los usuarios quieren más”<br />¿Cómo seguimos?<br />
  3. 3. Temas a tratar<br />
  4. 4. ¿Qué es un Data Warehouse?<br />“Es un Repositorio de Datos organizado de manera de facilitar el análisis de los mismos para obtener Información”<br />Los datos están organizados en:<br />“Indicadores”: son valores numéricos que permiten medir la performance del Negocio<br />“Dimensiones”: son perspectivas o filtros sobre los cuales puede analizarse los indicadores<br />
  5. 5. ¿Qué es un Data Warehouse?<br />Para representar los Datos se utiliza un “Modelo Dimensional”, dicho modelo puede tener esquema:<br />“Copo de Nieve (Snowflake)”<br />“Estrella (Star)”<br />Los datos pueden o no estar resumidos en el Data Warehouse<br />
  6. 6. ¿Qué Problemas se presentan?<br />El “Modelo Dimensional” es diferente al “Modelo Relacional” al que estamos acostumbrados por lo cual hay que aprender algo nuevo.<br />La conversión de un modelo a otro requiere un programa de conversión (ETL) que puede ser difícil de desarrollar.<br />
  7. 7. ¿Qué Problemas se presentan?<br />Se requiere tiempo para aprender y desarrollar pero también es necesario mostrar resultados.<br />A medida que comienza a utilizarse el Data Warehouse surgen nuevas necesidades que implican incorporar Dimensiones e Indicadores, por lo cual el diseño debe permitir adaptación constante.<br />
  8. 8. ¿Cómo Implementarlo con Éxito?<br />Utilizar una metodología Incremental atacando paulatinamente un Producto o Proceso de Negocio por vez:<br />
  9. 9. ¿Cómo Implementarlo con Éxito?<br /><ul><li>Aplicando la metodología fuimos generando las siguientes iteraciones:</li></ul>Nuevo Data Mart Clientes: 5 Indicadores y 10 Dimensiones<br />Nuevo Data Mart Negocios: 3 Indicadores y 8 Dimensiones<br />Ampliación Data Mart Clientes: 10 Indicadores y 30 Dimensiones<br />Nuevo Data Mart Adelantos: 3 Indicadores y 15 Dimensiones <br />Ampliación Data Mart Clientes: 16 Indicadores y 75 Dimensiones<br />….<br />Data Warehouse Integrado: actualmente nuestro Data Warehouse posee 70 indicadores y 200 dimensiones<br />
  10. 10. ¿Cómo Implementarlo con Éxito?<br /><ul><li>Utilizar un esquema tipo Estrella ya que permite crecer más fácilmente en Dimensiones.
  11. 11. Esquema Copo de Nieve (Snowflake) para las Dimensiones de Fecha:</li></ul>Año [dwAnio.AnioDsc]<br />Mes Letras [dwMes.MesDsc]<br />Fecha(DD/MM/AAAA) [dwDia.AnioMesDia]<br />Día de la Semana [dwDiaSem.DiaSemDsc]<br />
  12. 12. ¿Cómo Implementarlo con Éxito?<br />EquemaEstrella (Star) para las Dimensiones de Fecha:<br />Año [dwDate.DateYear]<br />Mes Letras [dwDate.DateCMonth]<br />Fecha (DD/MM/AAAA) [dwDate.DateDes]<br />Día de la Semana [dwDate.DateCDow]<br />Mes Número [dwDate.DateMonth]<br />Día Número [dwDate.DateDay]<br />Año/Mes (AAAA/MM)[dwDate.DateYYMM]<br />Mes Abreviado (mmm-AA)[dwDate.DateCMes]<br />Año Contable [dwDate.DateYCont]<br />
  13. 13. ¿Cómo Implementarlo con Éxito?<br />No Resumir los datos en el Data Warehouse por ninguna dimensión,de esta manera el diseño es mas flexible para la incorporación de nuevas dimensiones.<br />
  14. 14. ¿Cómo Implementarlo con Éxito?<br />Clientes Registrados:<br />
  15. 15. ¿Cómo Implementarlo con Éxito?<br />Adelantos en Efectivo:<br />
  16. 16. ¿Cómo hacerlo en GeneXus?<br /><ul><li>Desarrollar el ETL en GeneXus
  17. 17. Con Gxplorer / GXquery
  18. 18. Crear Metadata con “Paradigma Atributos” en GXplorer Manager o con GXquery Manager
  19. 19. Acceder desde GXplorer / GXquery
  20. 20. Con Objeto Query
  21. 21. Crear Objetos Query con las consultas a realizar
  22. 22. Crear WebPanel conteniendo un QueryViewer</li></li></ul><li>¿Cómo hacerlo en GeneXus?<br />Desde Gxplorer / GXquery:<br />
  23. 23. ¿Cómo hacerlo en GeneXus?<br />Desde Objeto Query:<br />
  24. 24. Resumiendo …<br />1<br />Paulatinamente por Producto o Proceso<br />2<br />Modelo Dimensional Esquema Estrella<br />3<br />No Resumir por ninguna Dimensión<br />
  25. 25. Para profundizar los conceptos<br />Artículos Interesantes: www.kimballgroup.com<br />Libros:<br />
  26. 26. Conferencias relacionadas<br />BI AGIL + SaaS + Cloud = TDA, Sala 2A Martes 12:15<br />Sacándole el jugo al Objeto Query, Sala 2A Martes 10:30<br />Una nueva forma de hacer consultas con GXplorer 7.0, Sala 2A Martes 11:00<br />Enrique Iglesias, Gerente de Sistemas, Credimas S.A. enrique@credimas.com.ar<br />
  27. 27. Mucha GRACIAS<br />

×