Recents
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.