In diesem Abschnitt: |
Labels ermöglichen es Ihnen, bedeutungsvolle und individuelle Namen für die folgenden Reportelemente bereitzustellen, die andernfalls durch generische Labels identifiziert werden:
Vorgehensweise: |
Ein Label für eine Zeilen- oder Spaltensumme identifiziert die Summe der Werte für zwei oder mehr Felder. Ein Label lenkt die Aufmerksamkeit auf die Summe. Es ist besonders wichtig, dass Sie ein Label für eine Zeilen- oder eine Spaltensumme erstellen, wenn beides in einem Report vorkommt.
Weitere Informationen finden Sie in Summen und Zwischensummen aufnehmen.
fieldname [AND] ROW-TOTAL[/justification][/format] [AS 'label'] fieldname [AND] COLUMN-TOTAL[/justification] [AS 'label']
oder
fieldname [AND] COLUMN-TOTAL[/justification] [AS 'label']
Hierbei gilt:
L platziert das Label links.
R platziert das Label rechts.
C zentriert das Label.
Zugehörige Informationen finden Sie unter Ein Label für eine Zeilen- oder Spaltensumme ausrichten..
Sie können eine Zeilen- oder Spaltensumme auch mit einer ON TABLE-Phrase angeben. Bei dieser Syntax können Sie keine Feldnamen mit ROW-TOTAL aufnehmen. Feldnamen sind mit COLUMN-TOTAL optional.
ON TABLE ROW-TOTAL[/justification][/format] [AS 'label'] ON TABLE COLUMN-TOTAL[/justification] [AS 'label'] [fieldname fieldname fieldname]
Wenn eine Anfrage ein Feld mit COMPUTE abfragt, wird der Wert dieses Feldes in eine Zeilen- oder Spaltensumme aufgenommen. Beachten Sie dies, wenn Sie ein Label anpassen, das die Summe identifiziert.
Diese Anfrage erstellt das Label Gesamtbevölkerung nach Staat für die Zeilensumme, und das Label Gesamtbevölkerung nach Geschlecht für die Spaltensumme. Das Format D12 für ROW-TOTAL zeigt diese Daten mit Kommas an.
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
Die Ausgabe ist:
Diese Anfrage fügt die Bevölkerungen von zwei Staaten hinzu, sortiert die Informationen mit der ACROSS-Phrase und beschriftet die Zeilensummen mit Gesamt pro Geschlecht. Es gibt zwei Zeilensummen innerhalb der Spalte Gesamt pro Geschlecht, und zwar Männliche Bevölkerung und Weibliche Bevölkerung.
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
Die Ausgabe ist:
Vorgehensweise: |
Oft enthält ein Report detaillierte Informationen für eine Sortiergruppe und es ist sinnvol, für eine solche Gruppe eine Zwischensumme bereitzustellen, und eine Gesamtsumme für alle Gruppen am Ende des Reports.
Weitere Informationen finden Sie in Summen und Zwischensummen aufnehmen.
{BY|ON} fieldname {SUB-TOTAL|SUBTOTAL|COLUMN-TOTAL} [MULTILINES] [field1 [AND] field2...] [AS 'label'] [WHEN expression;]
Hierbei gilt:
Diese Anfrage erstellt ein angepasstes Label für die Zwischensumme, welche der gesamte Dollarbetrag ist, der pro Abteilung vom Gehalt der Angestellten für Gemeindesteuern abgezogen wird; und für die Gesamtsumme, welche der gesamte Dollarbetrag für beide Abteilungen ist.
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
In der Ausgabe werden die Abteilungswerte MIS und PRODUCTION per Default in das angepasste Zwischensummen-Label aufgenommen.
Diese Anfrage erstellt ein angepasstes Label (Gesamtbestellung) für die Zwischensumme für LINEPRICE. Sie verwendet das Default-Label TOTAL für die Gesamtsumme.
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
Die Ausgabe ist:
{BY|ON} fieldname {SUMMARIZE|RECOMPUTE} [MULTILINES] [field1 [AND] field2...] [AS 'label'] [WHEN expression;] ON TABLE {SUMMARIZE|RECOMPUTE}
Hierbei gilt:
Sie können eine Zwischensumme auch mit der Phrase ON TABLE erzeugen:
ON TABLE {SUMMARIZE|RECOMPUTE}
Diese Anfrage erstellt ein angepasstes Label für die Zwischensumme, einschließlich der Berechnung für das Feld DG_RATIO, erstellt mit 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
In der Ausgabe werden die Abteilungswerte MIS und PRODUCTION per Default in das angepasste Zwischensummen-Label aufgenommen. Das defaultmäßige Label für die Gesamtsumme ist TOTAL.
Financial Modeling Language (FML) ist besonders geeignet für die Besonderheiten beim Erstellen, Berechnen und Darstellen von Finanzdaten. FML-Reports sind zeilenweise strukturiert. Diese Anordnung gibt Ihnen mehr Kontrolle über die Daten in einem Report und über seine Präsentation.
Sie identifizieren Zeilen durch Labels, die Sie anpassen können für präzise Datenidentifikation und die Sie formatieren können, um die Daten optisch zu verbessern und zu verdeutlichen.
Genaueres über FML-Reports finden Sie unter Finanzielle Reports mit der Financial Modeling Language (FML) erstellen.
WebFOCUS |