GXplorer 5.0 .... Hacia donde vamos
Graciela Listón – Gustavo MartínezARTech Consultores SRL
[email protected]@artech.com.uy
Seguridad
Potencia
Nuevos
Mercados
Metadatas por UsuarioMetadatas por Usuario
Metadata
Metadata
Metadata
Metadata
Metadata
Metadata
Metadata
Metadata
Metadata
MetadataMetadata
Catálogo
Usuario 3
Usuario 2Usuario 1
S
Mejoras en el loginMejoras en el login
• Metadatas válidas para el usuario• Cambiar catálogo en el login
• Metadatas válidas para el usuario• Cambiar catálogo en el login
S
Restricciones sobre atributosRestricciones sobre atributos
• Mayor seguridad, ya que se pueden restrigir los valores que el usuario ve de un atributo.
• Tipos de restricción: • Total• Parcial
• Mayor seguridad, ya que se pueden restrigir los valores que el usuario ve de un atributo.
• Tipos de restricción: • Total• Parcial
S
Instalación independiente GXplorer y GXQueryInstalación independiente GXplorer y GXQuery
• Poder tener instalado GXplorer y GXQuery en la misma máquina. • Poder tener instalado GXplorer y GXQuery en la misma máquina.
• Poder tener instalado en una misma máquina versiones distintas de GXplorer.
• Poder tener instalado en una misma máquina versiones distintas de GXplorer.
S
Salida de consulta a XMLSalida de consulta a XMLP
Parámetros en ConsultasParámetros en Consultas
• Configuración dinámica de las condiciones a aplicar en la consulta al momento de ejecutar.
• Configuración dinámica de las condiciones a aplicar en la consulta al momento de ejecutar.
P
Rangos de ValoresRangos de Valores
• Rangos en Indicadores Condiciones y Alertas• Rangos en Atributos.
• Rangos en Indicadores Condiciones y Alertas• Rangos en Atributos.
P
Distinto en lista de valoresDistinto en lista de valores
• Poder seleccionar cuales son los valores de la dimensión/atributo que NO participan en la consulta.
• Poder seleccionar cuales son los valores de la dimensión/atributo que NO participan en la consulta.
P
Especificación de consultas GXqueryEspecificación de consultas GXquery
• Hasta ahora se realizaban consultas sobre atributos de una sola tabla extendida.
• Ahora se pueden realizar consultas sobre atributos de mas de una extendida
• Hasta ahora se realizaban consultas sobre atributos de una sola tabla extendida.
• Ahora se pueden realizar consultas sobre atributos de mas de una extendida
LINEA FACTURAS
LINEA FACTURAS
LINEA COMPRAS
LINEA COMPRAS
PRODUCTOPRODUCTO
P
Otras...Otras...
• Ver sentencia SQL
• Configuración de Trace desde GXplorer Settings
• Mayor potencia GXplorer Public
• Mostrar totales automáticos
• No compradores en Oracle
• Ver sentencia SQL
• Configuración de Trace desde GXplorer Settings
• Mayor potencia GXplorer Public
• Mostrar totales automáticos
• No compradores en Oracle
P
Nuevo DBMS - PostgreSQLNuevo DBMS - PostgreSQL
GXplorer
SQL Server
Oracle
Informix
DB2
PostgreSQL
NM
Query a base de datos No GXQuery a base de datos No GX
• GXquery sobre base de datos no creadas con GeneXus• GXquery sobre base de datos no creadas con GeneXus
KB Base de datos GX
GeneXusQuery
Base de datos ext.
Base de datos ext.
KB Base de datos GX
NM
Hacia donde vamos......
GXplorer – versión “Orión”GXplorer – versión “Orión”
GXplorer 5.0(Beta 3)
Hoy En breve
GXplorer 5.0
Orión
Arquitectura en 3 capasArquitectura en 3 capas
Business Logic
Data Layer
Presentation
MetadataData
Warehouse
SQL’s Service
Arquitectura en 3 capasArquitectura en 3 capas
DBMSMetadata DBMSDW
GXplorer Win
Web Server(GXplorer Web)
Otros clientes
GXplorer Server
GXplorer PublicGXplorer Public
• ¿Qué es?• ¿Qué es?
GXplorer Public
Consultas a la metadata
Acciones- Iniciar sesión
- Abrir una consulta
- Publicar una consulta
- Evaluar un indicador
- Lista de Indicadores
- Lista de dimensiones
- “Analizable por”
- Derechos de un usuario
- Consultas de un usuario
GXplorer PublicGXplorer Public
Private Sub AbroConsulta() Dim GXplAut As GXplorerClient.AutomationObject Dim TotMetadatas As Integer Dim MetadataId As Integer Dim TotQueries As Integer Dim QueryId As String Dim nResult As Integer Set GXplAut = New GXplorerClient.AutomationObject TotMetadatas = GXplAut.GXplorerMetadatasCount() If TotMetadatas > 0 Then MetadataId = GXplAut.GXplorerMetadatasItem(TotMetadatas) nResult = GXplAut.GXplorerStartSession(User, Password, MetadataId) If nResult = 0 Then TotQueries = GXplAut.GXplorerCatalogedQueriesCount() If TotQueries > 0 Then QueryId = GXplAut.GXplorerCatalogedQueriesItem(TotQueries) nreturn = GXplAut.GXplorerOpenCatalogedQuery(QueryId, False, True) End If End If End IfEnd Sub
Versión 5.0
GXplorer PublicGXplorer Public
• Disponible desde la versión 3.0
• Versión Orión• Más simple de programar• COMPLETO
• Nuevo diseño de la interfaz
• Web – Win
• GXplorer como un componente
• Disponible desde la versión 3.0
• Versión Orión• Más simple de programar• COMPLETO
• Nuevo diseño de la interfaz
• Web – Win
• GXplorer como un componente
Consulta de consultaConsulta de consulta
• Proceso de creación y ejecución de una consulta• Proceso de creación y ejecución de una consulta
Dimensiones Indicadores
GXplorer
Tablas
Resultado
SQL
Select … From… Where…
Tabla
Dimensiones Indicadores
Consulta de consultaConsulta de consulta
Dimensiones Indicadores
Dimensiones Indicadores
Consulta 1
Dimensiones Indicadores
Consulta 2
Consulta 3
Consulta de consultaConsulta de consulta
• 1) Selección de valores avanzada (Ejemplo 1)• 1) Selección de valores avanzada (Ejemplo 1)
Año*Mes*Paciente*Medicamento*DosisTotal
Año*Mes*Paciente*AnalisisClinico*Resultado
Paciente*
Fact. Dosis Fact. Análisis
Dim. Paciente
Paciente*
Dim. Paciente
Resultado
Consulta de consultaConsulta de consulta
• 1) Selección de valores avanzada (Ejemplo 2)• 1) Selección de valores avanzada (Ejemplo 2)
Año*Tipo*Producto*Comercio*Ventas
Comercio*
Fact. Ventas
Dim. Comercio
Comercio*
Dim. Comercio
Resultado
Año*Tipo*Producto*Comercio*Ventas
Fact. Ventas=
Consulta de consultaConsulta de consulta
• 1) Selección de valores avanzada (Ejemplo 2)• 1) Selección de valores avanzada (Ejemplo 2)
Resultado
{C1, C2, C3} Comercios que vendieron Mayonesas
Consulta de consultaConsulta de consulta
• Agregaciones sucesivas (Ejemplo)• Agregaciones sucesivas (Ejemplo)
Año*Mes*Cliente*Ventas
Fact. Ventas
Año*PromCantCli
Fact. Ventas
Año*Mes*CantClientes
Fact. Ventas
Integración con GeneXus RochaIntegración con GeneXus Rocha
• Diseño integrado• Diseño integrado
Integración con GeneXus RochaIntegración con GeneXus Rocha
• Consultas en objetos GeneXus• Consultas en objetos GeneXus
Integración con GeneXus RochaIntegración con GeneXus Rocha
• Consultas en objetos GeneXus• Consultas en objetos GeneXus
Integración con GeneXus RochaIntegración con GeneXus Rocha
• Consultas en objetos GeneXus• Consultas en objetos GeneXus
GXquery WebGXquery Web
InformesInformes
También se incluiránTambién se incluirán
• Metadata multiidioma
• Soporte para MySQL
• Drill Through
• Metadata multiidioma
• Soporte para MySQL
• Drill Through
En investigación…En investigación…
• Mejoras en la especificación del Data Warehouse.
• Integración con Reporting Services.
• Mejoras en la especificación del Data Warehouse.
• Integración con Reporting Services.
Graciela Listón – Gustavo MartínezARTech Consultores SRL
[email protected]@artech.com.uy