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.
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.
SET GRMERGE={ON|OFF|ADVANCED}
donde:
Activa la opción de fusión de gráficos.
Desactiva la opción de fusión de gráficos. Esta es la opción predeterminada.
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:
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:
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.
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.
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.
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:
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:
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.
SET OLAPGRMERGE={ON|OFF}
donde:
Activa la opción de fusión de gráficos. Esta propiedad desactiva AUTODRILL en el gráfico.
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.
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:
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.
SET GRWIDTH=nn
donde:
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.
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 |