gxquery 2.0 ing. pablo mazzilli artech mazzilli@artech.com.uy
Post on 28-Jan-2016
238 Views
Preview:
TRANSCRIPT
GXquery 2.0
Ing. Pablo MazzilliARTech
mazzilli@artech.com.uy
AgendaAgenda
• Mejoras para el Usuario
• Mejoras para el Desarrollador
• Integración
• Nuevos Mercados/Plataformas
• Mejoras para el Usuario
• Mejoras para el Desarrollador
• Integración
• Nuevos Mercados/Plataformas
Mejoras para el UsuarioMejoras para el Usuario
• Seguridad a nivel de Metadatas, Atributos y Valores
• Mayor potencia en el tipo de consultas a resolver
• Mejoras en la asistencia para la definición de consultas
• Seguridad a nivel de Metadatas, Atributos y Valores
• Mayor potencia en el tipo de consultas a resolver
• Mejoras en la asistencia para la definición de consultas
SeguridadSeguridad
MetadataVentas
MetadataVentas
MetadataR. Humanos
MetadataR. Humanos
MetadataContabilidad
MetadataContabilidad
KBKB DBDB
Catálogo de Metadatas
GXquery Manager
SeguridadSeguridad
• Permisos sobre Metadatas• Configurable en GXquery Settings
• Metadata Usuarios
• Usuario Metadatas
• Permisos sobre Metadatas• Configurable en GXquery Settings
• Metadata Usuarios
• Usuario Metadatas
SeguridadSeguridad
• Mejoras en el Login
• Metadatas válidas para el usuario
• Botón para cambiar catálogo de trabajo
• Mejoras en el Login
• Metadatas válidas para el usuario
• Botón para cambiar catálogo de trabajo
SeguridadSeguridad
• Restricciones de valores de Atributos• Restricciones de valores de Atributos
• Total: No se puede analizar por el Atributo
• Total: No se puede analizar por el Atributo
• Parcial: Se puede analizar sólo por determinados valores
• Parcial: Se puede analizar sólo por determinados valores
Potencia y UsabilidadPotencia y Usabilidad
• Nuevos casos de consultas• Agregaciones en un nivel común
• Instancia de valores
• Manejo de filtros• Definición de rangos de valores
• Parametrización de consultas
• Nuevos casos de consultas• Agregaciones en un nivel común
• Instancia de valores
• Manejo de filtros• Definición de rangos de valores
• Parametrización de consultas
Nuevos casos de consultasContextoNuevos casos de consultasContexto
• ¿Cómo asiste GXquery en la especificación de consultas?• Validando los atributos seleccionados.
• ¿Cómo se determinan esas validaciones?• En base el conocimiento inferido del modelo de datos.
• ¿Qué garantiza que esas validaciones sean correctas? • La fiel representación de la realidad del negocio en el modelo de datos.
• Resultado:• Asistencia en la definición de consultas válidas
• Definición natural de consultas
• ¿Cómo asiste GXquery en la especificación de consultas?• Validando los atributos seleccionados.
• ¿Cómo se determinan esas validaciones?• En base el conocimiento inferido del modelo de datos.
• ¿Qué garantiza que esas validaciones sean correctas? • La fiel representación de la realidad del negocio en el modelo de datos.
• Resultado:• Asistencia en la definición de consultas válidas
• Definición natural de consultas
Nuevos casos de consultasContextoNuevos casos de consultasContexto
• Fundamento teórico: Tabla Extendida• Fundamento teórico: Tabla Extendida
LINEA FACTURAS
LINEA FACTURAS
FACTURASFACTURAS
LINEA COMPRAS
LINEA COMPRAS
COMPRASCOMPRASPRODUCTOPRODUCTO
CLIENTESCLIENTES PROVEEDORESPROVEEDORES
N 1
Nuevos casos de consultasNuevos casos de consultas
• Agregaciones en un nivel común• Especificación de la consulta:
• Producto
• Total Facturado
• Total Compras
• Agregaciones en un nivel común• Especificación de la consulta:
• Producto
• Total Facturado
• Total Compras
LINEA FACTURAS
LINEA FACTURAS
LINEA COMPRAS
LINEA COMPRAS
PRODUCTOPRODUCTO
Nuevos casos de consultasNuevos casos de consultas
• Instancia de valores• Instancia de valores
LINEA FACTURAS
LINEA FACTURAS
FACTURASFACTURAS PRODUCTOPRODUCTO
DESCRIPCIÓNPOR IDIOMA
DESCRIPCIÓNPOR IDIOMA
DESCRIPCIONDESCRIPCION
Nuevos casos de consultasInstancia de valoresNuevos casos de consultasInstancia de valores
• Especificación de la consulta:• Vendedor
• Producto (Descripción)
• Total Ventas
• Especificación de la consulta:• Vendedor
• Producto (Descripción)
• Total Ventas
Vendedor Producto Total Ventas
Vendedor 1 Coca Cola $ 10.00
Vendedor 1 可口可乐 $ 10.00
Vendedor 1 Coke $ 10.00
Subtotal $ 30.00
Vendedor 1 Pepsi Cola $ 10.00
Vendedor 1 百事可乐 $ 10.00
Vendedor 1 Pepsi Cola $ 10.00
Subtotal $ 30.00
TOTAL $ 60.00
Nuevos casos de consultasInstancia de valoresNuevos casos de consultasInstancia de valores
• Especificación de la consulta:• Vendedor
• Producto (Descripción)
• Idioma = Español
• Total Ventas
• Especificación de la consulta:• Vendedor
• Producto (Descripción)
• Idioma = Español
• Total Ventas
Vendedor Producto Total Ventas
Vendedor 1 Coca Cola $ 10.00
Vendedor 1 Pepsi Cola $ 10.00
TOTAL $ 20.00
LINEA FACTURAS
LINEA FACTURAS
FACTURASFACTURAS PRODUCTOPRODUCTO
DESCRIPCIÓNPOR IDIOMA
DESCRIPCIÓNPOR IDIOMA
DESCRIPCIONDESCRIPCION
Rango de valoresRango de valores
• Filtros• Operadores: =, >, <, >=, <=, <> e Intervalo (se asume <= y >=)
• Filtros• Operadores: =, >, <, >=, <=, <> e Intervalo (se asume <= y >=)
Lista de valoresLista de valores
• Valores que NO cumplen la condición• Valores que NO cumplen la condición
ParámetrosParámetros
• Reportes estándar y parametrizables son los principales requerimientos de los usuarios de BI.
• Ventajas: • No requiere reeditar la consulta para cambiar valores
• Reutilización de reportes
• Especificación sencilla
• Parámetros = Condiciones variables
• Reportes estándar y parametrizables son los principales requerimientos de los usuarios de BI.
• Ventajas: • No requiere reeditar la consulta para cambiar valores
• Reutilización de reportes
• Especificación sencilla
• Parámetros = Condiciones variables
ParámetrosParámetros
• @FechaInicial <= [Fecha Factura] <= @FechaFinal• @FechaInicial <= [Fecha Factura] <= @FechaFinal
ParámetrosParámetros
Rangos y ParámetrosRangos y Parámetros
• Demostración:• Facturación por período de fechas
• Definición de Rangos en los filtros
• Utilización de Parámetros en los Rangos
• Demostración:• Facturación por período de fechas
• Definición de Rangos en los filtros
• Utilización de Parámetros en los Rangos
Mejoras para el DesarrolladorMejoras para el Desarrollador
• Conversión automática de Metadatas
• Configuración Trace desde GXquey Settings
• Sentencia SQL en Excel
• Mejoras de subtipos en GeneXus 8.0• Atributos inferidos por subtipos
• Relaciones recursivas
• Conversión automática de Metadatas
• Configuración Trace desde GXquey Settings
• Sentencia SQL en Excel
• Mejoras de subtipos en GeneXus 8.0• Atributos inferidos por subtipos
• Relaciones recursivas
IntegraciónIntegración
Nuevas PlataformasNuevas Plataformas
• Soporte de DBMS Open Source
• GXquery 2.0: PostgreSQL
• Próxima versión: MySQL
• Soporte de DBMS Open Source
• GXquery 2.0: PostgreSQL
• Próxima versión: MySQL
Nuevos MercadosNuevos Mercados
• GXquery sobre bases de datos no necesariamente creadas por GeneXus.
• GXquery sobre bases de datos no necesariamente creadas por GeneXus.
KB
BD GX
GXquery
KB
BD GX BD Externa
BD Externa
¡Juegue!¡Juegue!
• Página Beta Test GxQuery 2.0• http://www.gxtechnical.com/btesters
• Documentación
• Foro Técnico
• Conferencias relacionadas• GXQuery: Casos de éxito (a continuación)
• GXplorer 5.0: Hacia donde vamos (Conf. Nro 67)
• Página Beta Test GxQuery 2.0• http://www.gxtechnical.com/btesters
• Documentación
• Foro Técnico
• Conferencias relacionadas• GXQuery: Casos de éxito (a continuación)
• GXplorer 5.0: Hacia donde vamos (Conf. Nro 67)
Ing. Pablo MazzilliARTechmazzilli@artech.com.uy
top related