Vorgehensweise: Referenz: |
Per Default zeigen Zwischensummen (mit den Befehlen SUBTOTAL und SUB-TOTAL) und Neuberechnungen (mit den Befehlen RECOMPUTE und SUMMARIZE) nur Werte für numerische Reportspalten an. Sie können jedoch in diese Summenzeilen alphanumerische Spalten aufnehmen, indem Sie entweder SUMMARYLINES=NEW einstellen und die Spalten angeben, die in den Summenzeilen angezeigt werden sollen, oder indem Sie das Sternchen-Platzhalterzeichen verwenden, um alle Felder in der Summenzeile anzuzeigen.
Der alphanumerische Wert, der in einer SUBTOTAL- oder SUB-TOTAL-Zeile angezeigt wird, ist entweder der erste oder der letzte alphanumerische Wert in der Sortiergruppe, abhängig vom Wert des Parameters SUMPREFIX. In einer RECOMPUTE- oder SUMMARIZE-Zeile werden alphanumerische Werte mit den Summenwerten für diese Zeile erneut berechnet.
ON sortfield summarycommand *
Hierbei gilt:
Die folgende Anfrage mit der GGSALES-Datenquelle berechnet die alphanumerischen Entsprechungen der Felder DOLLARS und UNITS, erstellt eine alphanumerische Version der Formel für das Verhältnis zwischen DOLLARS und UNITS, und berechnet das numerische Verhältnis zwischen DOLLARS und UNITS. Der Befehl RECOMPUTE * berechnet alle Werte bei einer Wertänderung für das Sortierfeld Staat neu:
SET SUMPREFIX=FST TABLE FILE GGSALES SUM PRODUCT DOLLARS/I8M AS 'Dollars' IN 22 UNITS AS 'Units' COMPUTE Formula/A19 = EDIT(DOLLARS)|'/'|EDIT(UNITS)|'='; COMPUTE Ratio/F8 = DOLLARS/UNITS; BY ST BY CATEGORY NOPRINT WHERE ST EQ 'CA' OR 'IL' ON ST RECOMPUTE * ON TABLE SET PAGE NOPAGE END
In der Ausgabe wird die alphanumerische Formel mit den summierten numerischen Feldern neu berechnet. Es wird jedoch der Produktwert aus dem ersten Produkt in jedem Sortierwert genommen, da dieses Feld nicht neu berechnet wird und SUMPREFIX=FST per Default:
State Product Dollars Units Formula Ratio ----- ------- ------- ----- ------- ----- CA Capuccino $2,957,852 237246 02957852/00237246= 12 Biscotti $2,770,508 222844 02770508/00222844= 12 Coffee Grinder $1,935,863 152276 01935863/00152276= 13 *TOTAL CA Capuccino $7,664,223 612366 07664223/00612366= 13 IL Espresso $1,398,779 109581 01398779/00109581= 13 Biscotti $1,561,904 120976 01561904/00120976= 13 Coffee Grinder $1,050,243 83541 01050243/00083541= 13 *TOTAL IL Espresso $4,010,926 314098 04010926/00314098= 13 TOTAL Capuccino $11,675,149 926464 11675149/00926464= 13
Beachten Sie, dass die Formel nicht neu berechnet worden wäre, und die Felder aus der ersten Zeile innerhalb jeder Sortiergruppe angezeigt worden wären, der Summenbefehl SUBTOTAL verwendet worden wäre.
WebFOCUS |