Cómo manipular valores de campos de visualización en un grupo de clasificación

Cómo:

Puede utilizar la frase WITHIN para manipular los valores de un campo de visualización mientras se agregan en un grupo de clasificación. Esta técnica se puede usar con un operador de prefijos para realizar cálculos en un campo agregado específico en lugar de en una columna de informe. En contraste, los comandos SUM y COUNT agregan una columna entera.

La frase WITHIN requiere una frase BY o una ACROSS. Se puede usar un máximo de dos frases WITHIN por cada campo de visualización. Si se utiliza una frase WITHIN, debe actuar sobre una frase BY. Si se utilizan dos frases WITHIN, la primera debe actuar sobre una frase BY y la segunda sobre una frase ACROSS.

También puede usar WITHIN TABLE, que le permite devolver el valor original dentro de un comando de solicitud. El comando WITHIN TABLE también se puede usar cuando se necesite una frase ACROSS sin una frase BY. De otro modo una sola frase WITHIN necesitará una frase BY.


Principio de página

x
Sintaxis: Cómo Utilizar WITHIN para manipular campos de visualización
{SUM|COUNT} display_field WITHIN by_sort_field [WITHIN across_sort_field]
   BY by_sort_field [ACROSS across_sort_field]

donde:

display_field

Es el objeto de un comando de visualización SUM o COUNT.

by_sort_field

Es el objeto de una frase BY.

across_sort_field

Es el objeto de una frase ACROSS.



Ejemplo: Sumar valores dentro de grupos de clasificación

El informe a continuación muestra las unidades vendidas y el porcentaje de las unidades vendidas de cada producto dentro del establecimiento y dentro de una tabla:

TABLE FILE SALES
SUM UNIT_SOLD AS 'UNITS'
AND PCT.UNIT_SOLD AS 'PCT,SOLD,WITHIN,TABLE'
AND PCT.UNIT_SOLD WITHIN STORE_CODE AS 'PCT,SOLD,WITHIN,STORE'
BY STORE_CODE SKIP-LINE BY PROD_CODE
END

La salida es:


WebFOCUS