ComparacionSummarizedByGXPlorerGXQueryUnofficial Content

Comparacion del GXPlorer, GXQuery, SummarizedByPattern.

En una aplicacion GeneXus tipica, pueden resolverse las necesidades de la realizacion de consultas de la informacion de muchas formas.

En una punta del espectro se encuentran los reportes GeneXus y en la otra esta GXplorer que es la que mas versatilidad tiene. En medio de ese espectro, podemos contar a las consultas que se pueden hacer con GXQuery, herramientas de terceros (CrystalReports) y tambien los webpanels que se pueden realizar con los patterns de WorkWith y SummarizedBy.

Estas son tecnologias complementarias y hay que elegir cual es la mas adecuada para cada problema.

Reportes Genexus

Ventajas:

  • faciles de hacer
  • buena performance
  • trabaja sobre la base de datos operacional sin afectar mucho la performance
  • se pueden imprimir facilmente y tambien visualizarse por pantalla

Desventajas

  • Hay que definirlos en diseño y por lo tanto son costosos de modificar

GXQuery

Ventajas

  • Reportes definidos por los usuarios
  • Trabaja sobre la base operacional (por lo tanto los usuarios ven los resultados en el momento)
  • Reportes en Excel

Desventajas

  • Para usarlo se necesita manejo de excel (y comprar licencias)
  • Necesita la generacion de metadata (es muy facil de crear, pero es dificil de distribuir en los clientes)
  • Puede ocasionar problemas de performance pues los usuarios pueden especificar consultas muy pesadas sin quererlo.

GXplorer

Ventajas

  • Permite consultar con buena performance base de datos muy grandes.
  • Permite consultas multidimensionales y pertenecientes a varias fact-tables.
  • No trabaja sobre la base de datos operacional (permite dedicar servidores a consultas)

Desventajas

  • Se necesita diseñar la Datawarehouse (no es trivial hacerlo bien)
  • No trabaja sobre la base de datos operacional (es dificil llegar a los datos mas detallados que componen los resultados)
  • No permite la mezcla de paradigma de dimensiones e indicadores con el paradigma de atributos.
  • No todos los usuarios entienden como usarla (los que pueden usuarla correctamente, son los que manejan excel con soltura)
  • Necesita Excel
  • Las licencias tienen un costo.
  • Mantener y distribuir las metadatas en los clientes es un trabajo muy engorroso (muchas veces se corrompe la metadata y los clientes pierden consultas)

SummarizedBy Pattern

Ventajas

  • Es facil de generar consultas sencillas
  • No tiene costo adicional
  • Relativamente facil de usar
  • Consultas multidimensionales en una sola fact-table
  • Trabaja sobre la base de datos operacional
  • No necesita metadata para la realizacion de consultas
  • Consultas estaticas con drilldown
  • Se integra a las aplicaciones web existentes.

Desventajas

  • No permite el cruce de dimensiones.
  • No permite dimensiones compuestas
  • No trabaja con grandes volumenes de datos (puede ocasionar problemas de performance)
  • Aun no esta maduro.