Häufig kommt es vor, dass Reports detaillierte Informationen enthalten, die in Abschnitte aufgeteilt sind, für welche einfache Spalten- und Zeilensummen keine adäquaten Summen ergeben. In diesen Fällen ist es hilfreich, sich Zwischensummen für bestimmte Abschnitte und eine Gesamtsumme anzusehen.
Sie können Ihrer Anfrage die folgenden Befehle hinzufügen, um Abschnittszwischensummen und Gesamtsummen zu erstellen:
Alle diese Befehle erzeugen Gesamtsummen und/oder Zwischensummen, indem Sie unterschiedliche Informationen verwenden. Zwischensummen erzeugen Summen, wenn sich ein angegebener Sortierfeldwert ändert und hängen nicht von Auswahlkriterien für Datensätze ab. Sie können noch genauer steuern, wann Zwischensummen erzeugt werden, indem Sie das WHEN-Kriterium bestimmen (siehe Summenzeilen und Text bedingt anzeigen). Sie können steuern, ob Zwischensummen über oder unter den Daten angezeigt werden. Informationen finden Sie unter Die Platzierung von Summenzeilen steuern. Sie können Gesamtsummen auch unterdrücken, indem Sie den NOTOTAL-Befehl verwenden. Genaueres finden Sie unter Gesamtsummen unterdrücken.
Per Default wird vor der Zwischensumme in der Reportausgabe eine leere Zeile erzeugt. Sie können diese automatischen leeren Zeilen eliminieren, indem Sie den Befehl SET DROPBLNKLINE=ON ausgeben.
Hinweis: Wenn die Anfrage einen PAGE-BREAK-Befehl hat, befindet sich das GRANDTOTAL auf einer eigenen Seite.
Sie können Präfixoperatoren mit SUBTOTAL, SUB-TOTAL, SUMMARIZE und RECOMPUTE verwenden. Genaueres finden Sie unter Summenwerte mit Präfixoperatoren manipulieren. Sie können außerdem unterschiedliche Summenoperationen in einer Anfrage kombinieren. Informationen hierzu finden Sie unter Kombinationen aus Summenbefehlen.
Die folgende Anfrage verdeutlicht, wie Sie, jedesmal wenn sich der Wert für Abteilung ändert, eine Zwischensumme erstellen. Die Gesamtsumme wird automatisch erzeugt, wenn Sie den SUBTOTAL-Befehl verwenden.
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
Der erste und der letzte Teil der Ausgabe sind:
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 |