Con frecuencia, los informes contienen información detallada que se distribuye por secciones y para las cuales los simples totales de columna y fila podrían no proporcionar resúmenes adecuados. En estos casos, es más útil consultar los subtotales de secciones determinadas y un total general.
Puede añadir los siguientes comandos a sus solicitudes para crear subtotales de sección y totales generales:
Cada comando produce totales generales o subtotales haciendo uso de información diferente. Los subtotales producen totales cada vez que cambia el valor de un campo de clasificación especificado y son independientes de los criterios de selección de registros. Puede controlar aún más cuando los subtotales se generan usando criterios WHEN (consulte Cómo mostrar condicionalmente líneas de resumen y texto. Puede determinar que los subtotales aparezcan encima o debajo de los datos. Para más información, consulte Cómo Controlar la colocación de líneas de resumen. Puede también suprimir totales generales con el comando NOTOTAL. Para más detalles, consulte Cómo suprimir totales generales.
Se genera una línea en blanco por defecto antes del subtotal, en la salida del informe. Puede eliminar estas líneas en blanco automáticas emitiendo el comando SET DROPBLNKLINE=ON.
Nota: Cuando la solicitud tiene un comando PAGE-BREAK, GRANDTOTAL ocupa su propia página.
Puede utilizar operadores de prefijo con SUBTOTAL, SUB-TOTAL, SUMMARIZE y RECOMPUTE. Para más detalles, consulte Cómo manipular los valores de resumen con operadores de prefijos. También puede combinar distintas operaciones de suma en una sola solicitud. Para más información, consulte Combinaciones de comandos de resumen.
La siguiente solicitud muestra cómo crear un subtotal cada vez que cambien los valores del departamento. El total general se produce automáticamente cuando utiliza el comando SUBTOTAL.
TABLE FILE EMPLOYEE SUM DED_AMT BY DED_CODE BY DEPARTMENT BY BANK_ACCT WHERE BANK_ACCT NE 0 WHERE DED_CODE EQ 'CITY' OR 'FED' ON DEPARTMENT SUBTOTAL END
La primera y última parte de la salida es:
DED_CODE DEPARTMENT BANK_ACCT DED_AMT -------- ---------- --------- ------- CITY MIS 40950036 $14.00 122850108 $31.75 163800144 $82.70 *TOTAL DEPARTMENT MIS $128.45 PRODUCTION 160633 $7.42 136500120 $18.25 819000702 $60.20 *TOTAL DEPARTMENT PRODUCTION $85.87 FED MIS 40950036 $1,190.77 122850108 $2,699.80 163800144 $7,028.30 *TOTAL DEPARTMENT MIS $10,918.87 PRODUCTION 160633 $631.12 136500120 $1,552.10 819000702 $5,120.04 *TOTAL DEPARTMENT PRODUCTION $7,303.26 TOTAL $18,436.45
WebFOCUS |