En esta sección: |
Las etiquetas le permiten proporcionar nombres significativos y diferentes para los siguientes elementos de informe que en otro caso se identificarían con etiquetas genéricas:
Cómo: |
Una etiqueta para un total de fila o de columna identifica la suma de valores para dos o más campos. Una etiqueta atrae la atención al total. Es particularmente importante que cree una etiqueta para un total de fila o columna si tiene ambas en un informe.
Para obtener información relacionada, consulte Cómo incluir totales y subtotales.
fieldname [AND] ROW-TOTAL[/justification][/format] [AS 'label'] fieldname [AND] COLUMN-TOTAL[/justification] [AS 'label']
o
fieldname [AND] COLUMN-TOTAL[/justification] [AS 'label']
donde:
L que justifica la etiqueta a la izquierda.
R que justifica la etiqueta a la derecha.
C que centra la etiqueta.
Para obtener información relacionada, consulte Cómo justificar una etiqueta para un total de fila o de columna.
También puede especificar un total de fila o de columna con la frase ON TABLE. Con esta sintaxis no es posible incluir nombres de campo con ROW-TOTAL. Los nombres de campo son opcionales con ROW-TOTAL.
ON TABLE ROW-TOTAL[/justification][/format] [AS 'label'] ON TABLE COLUMN-TOTAL[/justification] [AS 'label'] [fieldname fieldname fieldname]
Si una solicitud consulta un campo creado con COMPUTE, se incluye el valor de ese campo en un total de fila o de columna. Tenga esto en mente cuando personalice una etiqueta que identifique el total.
Esta solicitud crea la etiqueta Total Population by State para el total de fila y la etiqueta Total Population by Gender para el total de columna. El formato D12 para ROW-TOTAL muestra esos datos con comas.
TABLE FILE GGDEMOG PRINT MALEPOP98 FEMPOP98 ROW-TOTAL/D12 AS 'Total Population by State' BY ST WHERE (ST EQ 'WY' OR 'MT') ON TABLE COLUMN-TOTAL AS 'Total Population by Gender' ON TABLE SET PAGE-NUM OFF ON TABLE SET ONLINE-FMT HTML ON TABLE SET STYLESHEET * TYPE=REPORT, GRID=OFF, $ ENDSTYLE END
La salida es:
Esta solicitud suma las poblaciones de dos estados, clasifica la información con la frase ACROSS y marca los totales de columna como Total by Gender (total por género). Existen dos totales de fila en la columna Total by Gender, Male Population y Female Population (población masculina y población femenina, respectivamente).
TABLE FILE GGDEMOG
SUM MALEPOP98/D12 FEMPOP98/D12
ROW-TOTAL AS 'Total by Gender'
ACROSS ST
WHERE ST EQ 'WY' OR 'MT';
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
La salida es:
Cómo: |
Con frecuencia un informe contiene información detallada para un grupo de clasificación y es útil para proporcionar un subtotal para dicho grupo y un total general para todos los grupos al final del informe.
Para obtener información relacionada, consulte Cómo incluir totales y subtotales.
{BY|ON} fieldname {SUB-TOTAL|SUBTOTAL|COLUMN-TOTAL} [MULTILINES] [field1 [AND] field2...] [AS 'label'] [WHEN expression;]
donde:
Esta solicitud crea una etiqueta personalizada para el subtotal, que es el monto total en metálico deducido del pago de los empleados para pagar los impuestos municipales, por departamento, así como para el total general, que es el monto total en metálico correspondiente a ambos departamentos.
TABLE FILE EMPLOYEE
SUM DED_AMT BY DED_CODE BY DEPARTMENT
BY BANK_ACCT
WHERE DED_CODE EQ 'CITY'
WHERE BANK_ACCT NE 0
ON DEPARTMENT SUBTOTAL AS 'Total City Deduction for'
ON TABLE COLUMN-TOTAL AS '**GRAND TOTAL**'
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
En la salida se incluyen de forma predeterminada los valores del departamento MIS y PRODUCTION en la etiqueta subtotal personalizada.
Esta solicitud crea una etiqueta personalizada, llamada Order Total, para el subtotal de LINEPRICE. Utiliza la etiqueta predeterminada TOTAL para el total general.
TABLE FILE CENTORD
PRINT PNUM QUANTITY LINEPRICE
BY ORDER_NUM SUBTOTAL LINEPRICE AS 'Order Total'
WHERE ORDER_NUM EQ '28003' OR '28004';
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
La salida es:
{BY|ON} fieldname {SUMMARIZE|RECOMPUTE} [MULTILINES] [field1 [AND] field2...] [AS 'label'] [WHEN expression;] ON TABLE {SUMMARIZE|RECOMPUTE}
donde:
También puede generar un subtotal con la frase ON TABLE:
ON TABLE {SUMMARIZE|RECOMPUTE}
Esta solicitud crea una etiqueta personalizada para el subtotal, incluyendo el cálculo para el campo DG_RATIO, creado con COMPUTE.
TABLE FILE EMPLOYEE
SUM GROSS DED_AMT AND COMPUTE
DG_RATIO/F4.2 = DED_AMT / GROSS;
BY DEPARTMENT BY BANK_ACCT
WHERE BANK_ACCT NE 0
ON DEPARTMENT SUMMARIZE AS 'SUBTOTAL FOR '
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
En la salida se incluyen de forma predeterminada los valores del departamento MIS y PRODUCTION en la etiqueta subtotal personalizada. La etiqueta predeterminada para el total general es TOTAL.
El lenguaje de modelos financieros (FML) satisface las necesidades especiales relacionadas con la creación, cálculo y presentación de datos orientados de acuerdo con criterios financieros. Los informes FML se estructuran sobre la base de filas, en forma de fila por fila. Esta estructuración le permite tener un mayor control de los datos que se incorporan en un informe y su presentación.
Puede identificar las filas con etiquetas que pueden personalizarse para identificar y dar formato a los datos de forma precisa, con el fin de mejorar el aspecto visual y la claridad de los datos.
Para obtener información detallada acerca de los informes FML, consulte Cómo crear informes financieros con el lenguaje de modelos financieros (FML).
WebFOCUS |