[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | FOCUS, from INFORMATION BUILDERS |
|
Moderator: | ZAYIUS::BROUILLETTE |
|
Created: | Thu Feb 19 1987 |
Last Modified: | Mon May 05 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 615 |
Total number of notes: | 1779 |
157.0. "Problems with SUBTOTAL" by EFGV01::LEE () Wed Nov 23 1988 09:32
I have been using
BY field SUBTOTAL numeric-field-x numeric-field-y
to subtotal just a (selected) subset of the numeric fields that I
have PRINT'ed.
Now I have numeric fields printed by a largish number of BY fields,
and on different sort-breaks I want to SUBTOTAL different numeric
fields. ie. On different sort-breaks, some subtotals are more
meaningful than others.
This does not seem to be possible. Once I SUBTOTAL on (say a lower)
level sort-break, AND have a SUBTOTAL on any higher
sort-break, the whole lot of selected fields gets subtotalled
Eg. What I do is:
TABLE FILE x
PRINT texta textb num1 num2 textc num3 textd num4
BY keyi SUBTOTAL num1 num3
BY keyj SUBTOTAL num2 num4
BY keyk SUBTOTAL num1 num2
BY keyl SUBTOTAL num1 num2 num3 num4
At every sort-break I get subtotals for num1 num2 num3 num4
In fact, ALL sort-breaks with SUBTOTAL will produce subtotals
for all fields selected in ANY sort-breaks with a SUBTOTAL. ie:
TABLE FILE x
PRINT texta textb num1 num2 textc num3 textd num4
BY keyi SUBTOTAL num2
BY keyj SUBTOTAL num1 num4
BY keyk SUBTOTAL num1 num2
BY keyl SUBTOTAL num3
also produces subtotals for all the fields num1 to num4 at every sort-break.
Is there a solution to this problem ?
Note: This is not SUBTOTAL behaving like SUB-TOTAL. If the SUBTOTAL is
omitted from a sort break, then none of the inner subtotals 'carry
up' into that sort break.
================================================================================
Examples:
X.DAT
-----
A#0101
A#0404
A$0505
A$0202
B#0202
B#0101
B$0606
B$0707
X.MAS
-----
FILENAME = SUBTOT ,SUFFIX = FIX ,$
SEGNAME = SUBTOT ,$
FIELDNAME = LETTER ,ALIAS = ,USAGE = A1 ,ACTUAL = A1 ,$
FIELDNAME = SYMBOL ,ALIAS = ,USAGE = A1 ,ACTUAL = A1 ,$
FIELDNAME = NUMBER1 ,ALIAS = ,USAGE = P4 ,ACTUAL = A2 ,$
FIELDNAME = NUMBER2 ,ALIAS = ,USAGE = P4 ,ACTUAL = A2 ,$
Eg 1. FEX & OUTPUT:
------------------
OFFLINE CLOSE
FILEDEF OFFLINE DISK X1.LIS
TABLE FILE X
PRINT NUMBER1 NUMBER2
BY LETTER SUBTOTAL NUMBER2
BY SYMBOL SUBTOTAL NUMBER1 NUMBER2
END
LETTER SYMBOL NUMBER1 NUMBER2
------ ------ ------- -------
A # 1 1
4 4
*TOTAL SYMBOL #
5 5
$ 5 5
2 2
*TOTAL SYMBOL $
7 7
*TOTAL LETTER A
12 12
B # 2 2
1 1
*TOTAL SYMBOL #
3 3
$ 6 6
7 7
*TOTAL SYMBOL $
13 13
*TOTAL LETTER B
16 16
TOTAL 28 28
Eg 2. FEX & OUTPUT:
------------------
OFFLINE CLOSE
FILEDEF OFFLINE DISK X2.LIS
TABLE FILE X
PRINT NUMBER1 NUMBER2
BY LETTER SUBTOTAL NUMBER1 NUMBER2
BY SYMBOL SUBTOTAL NUMBER2
END
LETTER SYMBOL NUMBER1 NUMBER2
------ ------ ------- -------
A # 1 1
4 4
*TOTAL SYMBOL #
5 5
$ 5 5
2 2
*TOTAL SYMBOL $
7 7
*TOTAL LETTER A
12 12
B # 2 2
1 1
*TOTAL SYMBOL #
3 3
$ 6 6
7 7
*TOTAL SYMBOL $
13 13
*TOTAL LETTER B
16 16
TOTAL 28 28
T.R | Title | User | Personal Name | Date | Lines
|
---|