27

GXquery 2.0 Ing. Pablo Mazzilli ARTech [email protected]

Embed Size (px)

Citation preview

Page 1: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy
Page 2: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

GXquery 2.0

Ing. Pablo MazzilliARTech

[email protected]

Page 3: GXquery 2.0 Ing. Pablo Mazzilli ARTech 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

Page 4: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 5: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

SeguridadSeguridad

MetadataVentas

MetadataVentas

MetadataR. Humanos

MetadataR. Humanos

MetadataContabilidad

MetadataContabilidad

KBKB DBDB

Catálogo de Metadatas

GXquery Manager

Page 6: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

SeguridadSeguridad

• Permisos sobre Metadatas• Configurable en GXquery Settings

• Metadata Usuarios

• Usuario Metadatas

• Permisos sobre Metadatas• Configurable en GXquery Settings

• Metadata Usuarios

• Usuario Metadatas

Page 7: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 8: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 9: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 10: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 11: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 12: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 13: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 14: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 15: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 16: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

Rango de valoresRango de valores

• Filtros• Operadores: =, >, <, >=, <=, <> e Intervalo (se asume <= y >=)

• Filtros• Operadores: =, >, <, >=, <=, <> e Intervalo (se asume <= y >=)

Page 17: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

Lista de valoresLista de valores

• Valores que NO cumplen la condición• Valores que NO cumplen la condición

Page 18: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 19: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

ParámetrosParámetros

• @FechaInicial <= [Fecha Factura] <= @FechaFinal• @FechaInicial <= [Fecha Factura] <= @FechaFinal

Page 20: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

ParámetrosParámetros

Page 21: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 22: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 23: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

IntegraciónIntegración

Page 24: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 25: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

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

Page 26: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

¡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)

Page 27: GXquery 2.0 Ing. Pablo Mazzilli ARTech mazzilli@artech.com.uy

Ing. Pablo [email protected]