23
Lab GXquery 4.0 Copyright 1988 - 2013| Artech Consultores S. R. L. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de Artech Consultores S.R.L. La información contenida en este documento es para uso personal únicamente.

Laboratorio GXquery 4.0

  • Upload
    genexus

  • View
    495

  • Download
    0

Embed Size (px)

Citation preview

Lab GXquery 4.0

Copyright 1988 - 2013| Artech Consultores S. R. L.

Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el

consentimiento explícito de Artech Consultores S.R.L. La información contenida en este documento es para uso personal únicamente.

Lab GXquery 4.0

Pag

e2

Marcas Registradas

Artech, GeneXus y GXquery son marcas registradas de Artech Consultores S.R.L. Todas las demás marcas mencionadas en este documento son propiedad de sus respectivos dueños.

Lab GXquery 4.0

Pag

e3

Contenido

Antes de comenzar ................................................................................................. 4

¿Qué es GXquery? .................................................................................................. 4

Ingresando a GXquery ............................................................................................ 4

Áreas de uso más comunes .................................................................................... 5

Ejercicio 1: Cómo crear una tabla Pivot ................................................................. 6

Ejercicio 2: Cómo filtrar información ..................................................................... 8

Ejercicio 3: Cómo crear una tabla .......................................................................... 11

Ejercicio 4: Cómo crear un gráfico Chart ................................................................ 14

Anexo ..................................................................................................................... 18

Cómo crear estilos condicionales ................................................................... 18

Lab GXquery 4.0

Pag

e4

Antes de comenzar

Estimado miembro de la Comunidad, bienvenido al Lab de GXquery 4.0. En

este documento usted encontrará tres ejercicios que le ayudarán a iniciarse

rápidamente en la herramienta, sin necesidad de tener conocimientos

previos, ni en GeneXus, ni en consultas gráficas.

Hemos diseñado este Lab en el formato paso-a-paso. Este consiste en que

usted siga tal cual las indicaciones que se indican, de forma de evitar los

tiempos que conllevarían estudiar con profundidad la herramienta, y

obtener rápidamente resultados a la vista.

¿Qué es GXquery?

Es una herramienta de reporting que permite al usuario crear sus propias

consultas sobre la base de datos operacional, sin la necesidad de pedírselas

al equipo de desarrollo.

Permite mostrar la información a través de una amplia variedad de gráficos

y tablas.

No requiere conocimientos específicos ya que brinda una interfaz web

amigable desde la cual el usuario, en pocos pasos, construye sus propias

consultas.

Ingresando a GXquery

Ejecute el icono del escritorio rotulado como “Lab GXquery”.

La primera pantalla de GXquery es para identificarse, donde deberá ingresar

el nombre de usuario y la contraseña de acceso a la aplicación (del usuario

que se definió como administrador web del sitio). Luego debe presionar el

botón Sign In.

Usuario: demo Contraseña: demo123 (ingresarla en minúscula)

Lab GXquery 4.0

Pag

e5

Áreas de uso más comunes

Como toda herramienta de diseño, GXquery contiene áreas (paneles) de

uso más común, que son accedidas permanentemente por el usuario

mientras crea sus consultas.

En la siguiente imagen se recuadran los paneles que serán utilizados en los

siguientes ejercicios.

La primera de la izquierda es el área de Shortcuts o Atajos. La segunda es

el área de herramientas. La tercera, a la derecha, es el área de atributos,

que es la fuente de información para construir las consultas, y por último, al

centro, el área de diseño de las consultas.

Ahora, disfrute de los ejercicios.

Lab GXquery 4.0

Pag

e6

Ejercicio 1: Cómo crear una tabla Pivot

En este ejercicio se expone cómo crear una tabla Pivot (también conocida como

tabla dinámica) que muestre las atracciones turísticas de cada ciudad de cada uno

de los países contenidos en la base de datos.

Paso 1

Para crear una tabla Pivot pulse sobre el link New query en el panel Shortcuts

(arriba a la izquierda) y a continuación seleccione el ícono Pivot table.

Paso 2

A continuación verá un diálogo como el que se observa en la siguiente imagen.

Esta ventana tiene como finalidad capturar el nombre de la consulta, una

descripción opcional sobre la misma, y el nombre de la carpeta donde colgarla (por

defecto, GXquery proporciona el nodo raíz llamado Queries del cual colgará toda la estructura de Folders y Queries).

Lab GXquery 4.0

Pag

e7

En la celda Name escriba AtraccionesPorCiudad (sin espacios entre las palabras)

como nombre de la consulta y pulse el botón OK, dejando como están los otros dos campos del diálogo.

A continuación se verá una pantalla seccionada en áreas conteniendo rótulos. Es la

Pivot pero en estado de edición.

A la derecha se puede observar un panel conteniendo todos los atributos de la metadata activa, de los que el usuario puede hacer uso.

Paso 3

1. Abra el nodo de la carpeta Attraction situada en el panel Attributes.

2. Arrastre y suelte los atributos Country, City y Attraction en el sector de

las filas (en su interior se lee “Drop row attributes here”).

3. Arrastre nuevamente el atributo Attraction, pero esta vez suéltelo en el

sector de datos (en su interior se lee “Drop data attributes here”)).

¿Para qué se insertó este atributo? Si se desea obtener totales de las filas, es necesario ingresar

algún atributo en el área de datos. GXquery suma automáticamente los campos que son

puestos en esta área en caso de ser numéricos; por esta razón es que ubicamos un campo de

tipo carácter, al cual cuenta como una unidad (1) y no una cifra. Es decir, si hubiésemos

ubicado, por ejemplo al atributo Attraction Id que es numérico, GXquery habría considerado

su valor absoluto y no como una unidad.

La imagen deberá ser semejante a la que se observa a continuación:

Lab GXquery 4.0

Pag

e8

4. Pulse View. El resultado deberá ser semejante al que se observa en la

siguiente figura.

Lab GXquery 4.0

Pag

e9

Nota: A partir del momento en que un atributo es soltado en alguna de las áreas de la Pivot, se transforma en un Query Element.

Fin del Ejercicio 1

Lab GXquery 4.0

Pag

e10

Ejercicio 2: Cómo filtrar información

La Pivot de GXquery permite entre otras features filtrar información, de tal forma

de reducirla a sólo aquello que necesitamos. Hagamos el siguiente ejercicio.

Supongamos que deseamos observar sólo los registros de Brazil y Spain.

Entonces…Ciudad

Paso 1

En modo Edit, arrastre y suelte al attributo Country en el área de filtros, rotulada

como “Drop filter attributes here”. Inmediatamente verá una ventana como la que se muestra en la siguiente imagen.

Paso 2

Marque las casillas de Brazil y Spain y pulse OK para retornar al modo Edit.

Paso 3

Pulse View. Deberá verse una imagen semejante a la que se muestra a continuación.

Lab GXquery 4.0

Pag

e11

Fin del Ejercicio 2

Lab GXquery 4.0

Pag

e12

Ejercicio 3: Cómo crear una Tabla

En este ejercicio se pretende crear una Tabla que muestre las atracciones turísticas

de cada ciudad, para cada uno de los países, agrupadas por categoría.

Una tabla de GXquery es un grupo de Query Elements dispuestos por el diseñador

en filas y columnas.

Paso 1

Para crear una Tabla pulse sobre el link New query en el panel Shortcuts y luego seleccione el ícono Table.

Paso 2

A continuación verá la ventana de diálogo ya conocida por usted.

En la celda Name escriba AtraccionesPorCategorias (sin espacios) como nombre de

la consulta y pulse el botón OK, dejando como están los otros dos campos del diálogo.

Lab GXquery 4.0

Pag

e13

A continuación se verá una pantalla seccionada en áreas conteniendo rótulos. Es la Tabla pero en estado de edición.

Paso 3

1. Abra el nodo de la carpeta Attraction situada en el panel Attributes.

2. Arrastre y suelte los atributos Country, City, Category y Attraction en el

sector de las filas (en su interior se lee “Drop table attributes here”).

La imagen deberá ser semejante a la que se observa a continuación.

Lab GXquery 4.0

Pag

e14

3. Pulse View. Deberá verse una imagen semejante a la que se muestra a

continuación.

Fin del Ejercicio 3

Lab GXquery 4.0

Pag

e15

Ejercicio 4: Cómo crear un gráfico Chart

En este ejercicio se pretende una gráfica que muestre las ventas en dinero de

pasajes de avión en cada uno de los países. Los tickets tienen dos precios: el precio

estándar y el precio final, producto de aplicarle un porcentaje de descuento al

primero. El resultado deberá ser semejante al de la siguiente figura.

Paso 1

Para crear un gráfico de tipo Chart pulse sobre el link New query en el panel

Shortcuts (o en el link New chart si está situado en la pestaña Start page), y luego seleccione el ícono Bar.

Lab GXquery 4.0

Pag

e16

Paso 2

A continuación verá la ventana de diálogo ya conocida por usted.

En la celda Name escriba VentasPorPais (sin espacios) como nombre de la consulta y pulse el botón OK.

A continuación se verá una pantalla seccionada en áreas conteniendo rótulos. Es la

Chart de tipo Bar pero en estado de edición.

Lab GXquery 4.0

Pag

e17

Paso 3

1. Abra el nodo de la carpeta Flight situada en el panel Attributes.

2. Arrastre y suelte los atributos Price y Final Price en el sector de las series (en

su interior se lee “Drop series attributes here”).

3. Arrastre y suelte el atributo Flight Departure Country Name al área de las

categorías (en su interior se lee “Drop categories attributes here”).

La imagen deberá ser semejante a la que se observa a continuación.

Lab GXquery 4.0

Pag

e18

4. Pulse View para tener una vista y comprobar cómo quedó el gráfico.

Fin del Ejercicio 4

Lab GXquery 4.0

Pag

e19

ANEXO

La finalidad de este anexo es mostrar cómo se crean estilos condicionales.

¿Qué son los estilos condicionales?

Muchas veces puede resultarnos más llamativo a la vista el poder resaltar valores

según ciertas condiciones.

Por ejemplo, en este ejercicio se creará una tabla Pivot donde mostrar las cifras en

dinero de las ventas de cada aerolínea por país y ciudad. El Analista de Ventas,

encargado de analizar las ventas de la Agencia de Viajes, nos ha pedido que le

resaltemos con colores los importes según los siguientes criterios:

1. Marcar en rojo aquellas ventas inferiores a 1000.

2. Marcar en azul aquellas ventas que estén entre 1000 y 9999.

3. Marcar en verde aquellas ventas mayores a 9999.

Bien, ahora veremos cómo se hace esto.

Paso 1

1. Cree la siguiente tabla Pivot como lo hizo en el Ejercicio 1. Póngale el

nombre que desee o déjele el que le propone GXquery:

2. Seleccione la solapa List en el panel Attributes.

3. Utilice la celda Filter que se encuentra en la ventana Attributes para

encontrar rápidamente los atributos que se observan en la imagen. Estos

son:

Country arrástrelo al sector “Drop row attributes here”

Lab GXquery 4.0

Pag

e20

City arrástrelo al sector “Drop row attributes here”

Airline arrástrelo al sector “Drop row attributes here”

Invoice Amount arrástrelo al sector “Drop data attributes here”

para obtener totales por fila.

Paso 2

Pulse View. Deberá aparecer una imagen semejante a la siguiente.

Paso 3

Pulse Edit para volver al estado de edición de la tabla. Haga clic sobre el elemento

Invoice Amount; verá que el mismo aparece con sus propiedades en el panel

Properties:Query Element (abajo a la derecha).

Note que hay una propiedad expandible de nombre Format. Pulse sobre el nodo

para abrirla.

En la lista de Format, ubique la propiedad Conditional styles y con el mouse

haga clic sobre el valor “[]” que contiene para hacer aparecer una lupita a su

derecha, como se muestra a continuación.

Lab GXquery 4.0

Pag

e21

Paso 4

Pulse la lupita. Aparecerá la siguiente ventana de diálogo.

Para aplicar estilos condicionales hay que decirle a GXquery qué es lo que se desea

acotar, y esto se hace mediante Reglas. Una regla es una indicación del tipo «Si

ocurre tal cosa, hacer tal otra».

Ahora pulse sobre la imagen Insert rule. Verá la siguiente imagen.

Este es un wizzard que le ayudará a construir las reglas. En el combo box

seleccione el valor “is less than” (“es menor que”) y en la celda de la derecha digite

el valor 1000.

Ahora pulse el botón Change style para abrir la ventana de diálogo Style, sitúese

en la celda Color y seleccione el rojo. Luego pulse OK. Con esto hemos indicado la

primer regla: “Marcar en rojo aquellas ventas inferiores a 1000”.

Lab GXquery 4.0

Pag

e22

Seleccione nuevamente la lupita de la propiedad Conditional styles, para definir la

segunda regla, donde los valores entre 1000 y 9999 deben resaltarse en azul, para

lo cual seleccionaremos del combo el valor “is between” (“está entre”). Verá que

ahora se agrega una nueva celda a la derecha que servirá para acotar el rango.

Entonces, en la primera celda escriba 1000 y en la segunda, 9999. Luego

seleccione el color azul, tal como se hizo anteriormente.

Para la tercera regla, seleccione del combo el valor “is greater tan” (“es mayor

que”), en la celda de la derecha escriba 9999, y asigne el color verde.

El diálogo debe quedar como la siguiente imagen. Finalmente, pulse OK para

retornar a la ventana de edición.

Paso 5

Pulse View. Aprecie que hay varias celdas de valores con diferentes colores, acorde

a lo deseado por el Analista en Ventas.

Lab GXquery 4.0

Pag

e23

Fin del Anexo

En estos ejercicios se han utilizado solo unas pocas características de GXquery, pero puede

hallar una completa y detallada información sobre el producto visitando el Wiki de la

Comunidad GeneXus: http://www.genexus.com/productos/gxquery?es