Cómo crear múltiples gráficos

En esta sección:

Puede crear múltiples gráficos mediante la inclusión de dimensiones (campos) de clasificación secundarias.

El número de gráficos creados depende, por defecto, del número de valores de los campos designados en las frases clasificación (BY, ACROSS). Puede cambiar esta configuración predeterminada utilizando el parámetro GRMERGE.

Se pueden mostrar múltiples gráficos, ya sea en formato combinado o en columnas. Para obtener información detallada, consulte Cómo fusionar múltiples gráficos y a Cómo mostrar múltiples gráficos en columnas.


Principio de página

x
Cómo fusionar múltiples gráficos

Cómo:

Cuando se crea un gráfico que tiene múltiples campos BY, o un campo BY y un campo ACROSS, se generan múltiples gráficos por defecto. Puede fusionarlos en un solo gráfico en múltiples gráficos fusionados.

Para lograrlo, utilice el comando GRMERGE del tipo SET.



x
Sintaxis: Cómo Fusionar múltiples gráficos
SET GRMERGE={ON|OFF|ADVANCED}

donde:

ON

Activa la opción de fusión de gráficos.

OFF

Desactiva la opción de fusión de gráficos. Esta es la opción predeterminada.

ADVANCED

Activa la opción de fusión avanzada. Esta opción emplea tres parámetros para determinar cómo va a fusionar los gráficos:

  • GRMULTIGRAPH, que especifica el número de campos de clasificación utilizado para crear múltiples gráficos.
  • GRLEGEND, que especifica el número de campos de clasificación colocado en la leyenda del gráfico.
  • GRXAXIS, que especifica el número de campos de clasificación mostrado en el eje X. GRXAXIS debe tener un valor de 1, como mínimo, para que se trace el gráfico. Si el valor es superior a 1, se crean ejes X anidados.

Nota: La suma de los campos de clasificación utilizada por GRMULTIGRAPH, GRLEGEND y GRXAXIS, debe ser igual al número de campos de clasificación en la solicitud del gráfico.

La sintaxis de los parámetros GRMULTIGRAPH, GRLEGEND y GRXAXIS es:

ON GRAPH SET GRMULTIGRAPH n

Especifica el número de campos de clasificación (de 0 a 2) utilizado para dividir la salida en múltiples gráficos. Los campos de clasificación más cercanos a los extremos se utilizan para separar los gráficos. Cuando n es mayor que cero, es similar a GRMERGE=OFF, aunque permite la presencia de un campo de clasificación adicional.

ON GRAPH SET GRLEGEND n

Especifica el número restante de campos de clasificación más cercanos a los extremos (de 0 a 2), posteriores a los utilizados en GRMULTIGRAPH, que se va a añadir a la leyenda del gráfico. Cuandon es mayor que cero, es similar a GRMERGE=ON, aunque permite la presencia de un campo de clasificación adicional.

ON GRAPH SET GRXAXIS n

Especifica el número de campos de clasificación restantes (de 1 a 3) mostrado en el eje X. Cuando n es superior a 1, se crean ejes X anidados.



Ejemplo: Cómo fusionar múltiples gráficos con GRMERGE ON

A continuación aparece un gráfico con dos categorías horizontales, o ejes X, (PRODUCT_ID y PACKAGE_TYPE) que han sido fusionadas.

SET GRMERGE=ON
GRAPH FILE GGORDER
SUM UNIT_PRICE ORDER_NUMBER
ACROSS PRODUCT_ID
BY PACKAGE_TYPE
END

La salida es:



Ejemplo: Cómo fusionar múltiples gráficos con GRMERGE ADVANCED

El siguiente ejemplo ha generado un gráfico de barras verticales con el campo de clasificación más externo (REGION) dividido en gráficos independientes, que distingue los dos campos de clasificación siguientes (ST y CATEGORY) combinándolos en la leyenda del gráfico y en el que el campo de clasificación CATEGORY se ha colocado en el eje X:

GRAPH FILE GGSALES
SUM DOLLARS
BY REGION BY ST BY CATEGORY BY PRODUCT
WHERE CATEGORY EQ 'Food' OR 'Gifts' 
WHERE PRODUCT EQ 'Coffee Pot' OR 'Biscotti' OR 'Mug'
ON GRAPH SET GRMERGE ADVANCED
ON GRAPH SET GRMULTIGRAPH 1
ON GRAPH SET GRLEGEND 2
ON GRAPH SET GRXAXIS 1
ON GRAPH SET LOOKGRAPH VBAR
END

El primer gráfico corresponde a la región Midwest. La leyenda distingue las combinaciones de State y Category por su color, mientras que el campo de clasificación PRODUCT aparece repetido en el eje X para cada combinación:


Principio de página

x
Cómo fusionar múltiples gráficos OLAP

Cómo:

Cuando crea un gráfico OLAP que cuenta con múltiples campos BY o con un campo BY y un campo ACROSS, se generan múltiples gráficos. Puede combinar estos gráficos en uno solo.

Para ello, emplee el comando SET OLAPMERGE.



x
Sintaxis: Cómo Fusionar múltiples gráficos OLAP
SET OLAPGRMERGE={ON|OFF}

donde:

ON

Activa la opción de fusión de gráficos. Esta propiedad desactiva AUTODRILL en el gráfico.

OFF

Desactiva la opción de fusionar gráficos y crea un gráfico independiente por cada valor del campo de clasificación externo. OFF es el valor predeterminado.



Ejemplo: Cómo fusionar múltiples gráficos con capacidad OLAP

La siguiente solicitud, basada en el origen de datos EMPLOYEE, tiene dos campos BY. Para fusionar los gráficos, se emite el comando SET OLAPGRMERGE=ON:

-OLAP ON
SET GRAPHEDIT=SERVER
SET OLAPGRMERGE=ON
TABLE FILE EMPLOYEE
SUM SALARY
BY DEP
BY LAST_NAME
ON TABLE SET PAGE-NUM OFF
ON TABLE NOTOTAL
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET HTMLCSS ON
ON GRAPH SET HAXIS 300
ON GRAPH SET VAXIS 100
ON TABLE SET AUTODRILL ALL
ON TABLE SET OLAPPANE TABBED
ON TABLE SET STYLE *
     INCLUDE = endeflt,
$
     LEFTMARGIN=0.500000,
     RIGHTMARGIN=0.500000,
     TOPMARGIN=0.500000,
     BOTTOMMARGIN=0.500000,
$
TYPE=REPORT,
     TOPGAP=0.000000,
     BOTTOMGAP=0.013889,
$
ENDSTYLE
END

La salida es:


Principio de página

x
Cómo mostrar múltiples gráficos en columnas

Cómo:

Cuando crea un gráfico que cuenta con múltiples campos BY o con un campo BY y un campo ACROSS, se generan múltiples gráficos. Puede mostrar estos gráficos en columnas.

Para lograrlo, utilice el comando SET GRWIDTH. Se puede ajustar GRWIDTH a cualquier valor entre 0 y 512. El número predeterminado es 0.



x
Sintaxis: Cómo Mostrar múltiples gráficos en columnas
SET GRWIDTH=nn

donde:

nn

Es el número de columnas en las cuales se despliegan múltiples gráficos. Puede corresponderle cualquier valor entre 0 y 512. El número predeterminado es 0.

Todos los valores desde 0 hasta 512 muestran gráficos en una tabla HTML con el correspondiente número de columnas. El valor predeterminado de cero mostrará los gráficos uno encima del otro en una miniaplicación (applet) de Java.



Ejemplo: Cómo mostrar múltiples gráficos en columnas

A continuación se explica cómo ajustar el número de columnas en las cuales desea desplegar múltiples gráficos. En este ejemplo, los gráficos han sido ajustados para aparecer en dos columnas.

SET GRWIDTH=2
GRAPH FILE GGORDER
SUM UNIT_PRICE ORDER_NUMBER
ACROSS PRODUCT_ID
BY PACKAGE_TYPE
END

La salida es:


WebFOCUS