Post on 16-Jan-2016
Copyright 2007, Information Builders. Slide 1
Did You Know?
My Favorite Core New Features7.6 and 7.7
Noreen Redden
Copyright 2007, Information Builders. Slide 2Copyright 2007, Information Builders. Slide 2
The Report Request
1. Selection and Optimization
2.HEADINGs
3.Blank Columns and Rows
4.SUBTOTALs and SUMMARIZEs and WITHIN
5.Documentation
Copyright 2007, Information Builders. Slide 3Copyright 2007, Information Builders. Slide 3
Selection and Optimization
EQTEST Collation and Selection
Copyright 2007, Information Builders. Slide 4
$ is considered a “wildcard” IF field EQ/IS ‘value with $ or $*’ Section of WHERE that can be
transformed into a simple IF SET EQTEST = WILDCARD/EXACT ON TABLE SET EQTEST WILDCARD/EXACT Documented (and in GUI) in 7.7. Available
7.6.9)
Selection: EQTEST 7.6.9
When is a $ just a $
Selection: EQTEST
Copyright 2007, Information Builders. Slide 5
DEFINE FILE CENTINVFLAG/A1=IF CENTINV.INVINFO.PRODNAME CONTAINS 'ZT' THEN '$' ELSE 'Y';ENDSET EQTEST = &EQTESTTABLE FILE CENTINVPRINT 'CENTINV.INVINFO.FLAG' 'CENTINV.INVINFO.PRICE'BY 'CENTINV.INVINFO.PRODNAME'HEADING" Setting of EQTEST is &EQTEST "" Filter: WHERE CENTINV.INVINFO.FLAG EQ '$'; “" AND PRODTYPE EQ 'Digital'; "FOOTING""WHERE ( CENTINV.INVINFO.FLAG EQ '$' ) AND ( CENTINV.INVINFO.PRODTYPE EQ 'Digital' ); …
Selection: EQTEST
Setting of EQTEST is WILDCARD
Filter: WHERE CENTINV.INVINFO.FLAG EQ '$'
AND PRODTYPE EQ 'Digital'; "
Product
Name: FLAG Price:
330DX Digital Camera 1024KP Y 279.00
340SX Digital Camera 65KP Y 249.00
650DL Digital Camcorder 150 X Y 899.00
750SL Digital Camcorder 300 X Y 999.00
Combo Player - 4 Hd VCR + DVD Y 399.00
DVD Upgrade Unit for Cent. VCR Y 199.00
QX Portable CD Player Y 169.00
R5 Micro Digital Tape Recorder Y 89.00
ZC Digital PDA - Standard Y 299.00
ZT Digital PDA - Commercial $ 499.00
Copyright 2007, Information Builders. Slide 6
Selection: EQTEST
Setting of EQTEST is EXACT
Filter: WHERE CENTINV.INVINFO.FLAG EQ '$'
AND PRODTYPE EQ 'Digital';
Product
Name: FLAG Price:
ZT Digital PDA – Commercial $ 499.00
Copyright 2007, Information Builders. Slide 7
Copyright 2007, Information Builders. Slide 8
• 7.7 New Feature
• Case Insensitive means that all WHERE tests and sorts ignore the case of the elements being compared.
• Affects sorting, WHERE conditions, Comparison in Calculations, StyleSheets
• SET COLLATION = {BINARY|SRV_CI|SRV_CS|CODEPAGE}
• ** Server only Setting ****
Selection: COLLATION
When Does DIGITAL=digital
Selection: COLLATION
Copyright 2007, Information Builders. Slide 9
DEFINE FILE CENTINVFLAG/A1=IF CENTINV.INVINFO.PRODNAME CONTAINS 'ZT' THEN '$' ELSE 'Y';ENDSET EQTEST = &EQTESTTABLE FILE CENTINVPRINT 'CENTINV.INVINFO.FLAG' 'CENTINV.INVINFO.PRICE'BY 'CENTINV.INVINFO.PRODNAME'HEADING" Setting of EQTEST is &EQTEST ““ COLLATION is set to SRV_CI “" Filter: WHERE CENTINV.INVINFO.FLAG EQ '$'; “" AND PRODTYPE EQ 'DIGITAL'; "FOOTING""WHERE ( CENTINV.INVINFO.FLAG EQ '$' ) AND ( CENTINV.INVINFO.PRODTYPE EQ 'Digital' ); …
Selection: COLLATION
Setting of EQTEST is EXACT
COLLATION is set to SRV_CI
Filter: WHERE CENTINV.INVINFO.FLAG EQ '$'
AND PRODTYPE EQ 'DIGITAL';
Product
Name: FLAG Price:
ZT Digital PDA – Commercial $ 499.00
Copyright 2007, Information Builders. Slide 10
Copyright 2007, Information Builders. Slide 11Copyright 2007, Information Builders. Slide 11
HEADINGs
Multiple HEADINGs with WHEN BYLASTPAGE
Copyright 2007, Information Builders. Slide 12Copyright 2007, Information Builders. Slide 12
Region Totals Should Show ONLY in the HEADING on Page 1 for each REGION
HEADINGs can reference Computed fields, but blank lines should not be shown
Variable HEADINGS/SUBHEADs 7.7.02
Copyright 2007, Information Builders. Slide 13
Variable HEADINGS/SUBHEADs
Copyright 2007, Information Builders. Slide 13
HEADING“Page: <TABPAGENO "HEADING "DIVISION: <DIV " WHEN TABPAGENO EQ 1 HEADING "DIVISION: <DIV (CONT) " WHEN TABPAGENO GT 1 HEADING "DEPARTMENT:<DEPT " WHEN DEPT NE LAST DEPT HEADING "DEPARTMENT:<DEPT (CONT) WHEN DEPT EQ LAST DEPT
Copyright 2007, Information Builders. Slide 14
Variable HEADINGS/SUBHEADs
Copyright 2007, Information Builders. Slide 14
EMPLOYEES AS OF AUGUST 30, 2010 Page 1 DIVISION: CE DEPARTMENT:ADMIN SERVICES NAME TITLE HIREDATE---- ----- --------LAURA N GORDON ASST ADMINISTRATOR 90/12/05
EMPLOYEES AS OF AUGUST 30, 2010 Page 2 DIVISION: CE (CONT) DEPARTMENT:MARKETING NAME TITLE HIREDATE ---- ----- -------- RUTH B ADAMS MARKETING DIRECTOR 90/05/01
Copyright 2007, Information Builders. Slide 15Copyright 2007, Information Builders. Slide 15
BYLASTPAGE 7.6.9
Pages should be numbered WITHIN the Sort Group
REPAGE will start page numbering at 1, at change of BY value
TABLASTPAGE contains maximum page number within the report.
Solution
Copyright 2007, Information Builders. Slide 16
BYLASTPAGE
Copyright 2007, Information Builders. Slide 16
TABLE FILE GGSALES1
SUM CNT.DST.ST AS NUMBERSTS BY REGION
ON TABLE HOLD AS REGST FORMAT FOCUS
INDEX REGION
END
JOIN
GGSALES1.SALES01.REGION IN ggsales1 TO UNIQUE REGST.SEG01.REGION IN REGST
AS J0
END
…
FOOTING
"Page <TABPAGENO of <FST.NUMBERSTS"
Report of Sales For Region: Midwest
State: IL
Total Region Sales:
Units: 452,310
Dollars: 5,658,827
Filters Applied
Year EQ '1997';
Percent
of
City Product Unit Sales Sales Dollars Budget
Total 158,053 1,990,612
Chicago Biscotti 15413 200330 101.00%
Coffee Grinder 11107 133372 97.18%
Coffee Pot 7306 98027 99.19%
Croissant 24029 296286 100.44%
Espresso 13120 165591 93.39%
Latte 44113 549629 97.63%
Mug 14436 174579 94.71%
Scone 19851 257516 100.08%
Thermos 8678 115282 111.14%
Output Page 1
Report of Sales For Region: Midwest
State: MO
Percent
of
City Product Unit Sales Sales Dollars Budget
Total 146,594 1,839,043
St. Louis Biscotti 15852 193069 102.47%
Coffee Grinder 6995 88475 97.86%
Coffee Pot 9130 113589 98.22%
Croissant 22791 276930 97.51%
Espresso 11195 149201 98.97%
Latte 41512 518391 100.08%
Mug 13050 162706 101.07%
Scone 18507 243786 105.49%
Thermos 7562 92896 101.98%
Output Page 2
Report of Sales For Region: Midwest
State: TX
Percent
of
City Product Unit Sales Sales Dollars Budget
Total 147,663 1,829,172
Houston Biscotti 14537 184912 101.81%
Coffee Grinder 8111 96310 99.58%
Coffee Pot 7912 97148 100.06%
Croissant 26130 325875 97.23%
Espresso 12424 157375 102.42%
Latte 43228 531995 98.53%
Mug 14463 176431 99.40%
Scone 12780 166045 99.36%
Thermos 8078 93081 95.77%
Output Page 3
Copyright 2007, Information Builders. Slide 20Copyright 2007, Information Builders. Slide 20
Blank Columns and Rows
ACROSSPRT HIDENULLACRS DUPLICATECOL
TABLE FILE HOLD1
SUM UNIT BY REGION BY ST ACROSS CATEGORY
END
CATEGORY
Coffee Food Gifts
REGION ST
Midwest IL 109581 118068 79932
MO 109943 115731 72053
TX 113253 107615 78869
Northeast CT 109491 114439 78510
ACROSSPRT 7.6.9
TABLE FILE HOLD1
PRINT UNIT BY REGION BY ST ACROSS CATEGORY END
CATEGORYCoffee Food Gifts
REGION STMidwest IL 52348 . .
. 58775 .
. . 3840557233 . .
. 59293 .
. . 41527MO 57236 . .
. 58581 .
. . 3531652707 . .
. 57150 .
. . 36737TX 57601 . .
. 54168 .
. . 4030555652 . .
. 53447 .
. . 38564Northeast CT 54140 . .
. 54283 .
. . 4118055351 . .
. 60156 .
. . 37330MA 60646 . .
. 60022 .
. . 3836748982 . .
. 53434 .
. . 40458NY 57667 . .
. 65258 .
. . 3649158992 . .
. 60215 .
. . 33703
DEFAULT - PRINT
SET ACROSSPRT = COMPRESS
TABLE FILE HOLD1
PRINT UNIT BY REGION BY ST ACROSS CATEGORY
END
CATEGORY
Coffee Food Gifts
REGION ST
Midwest IL 52348 58775 38405
57233 59293 41527
MO 57236 58581 35316
52707 57150 36737
TX 57601 54168 40305
55652 53447 38564
Northeast CT 54140 54283 41180
55351 60156 37330
MA 60646 60022 38367
48982 53434 40458
NY 57667 65258 36491
58992 60215 33703
Compressed PRINT
HIDENULLACRS
SET HIDENULLACRS=&HIDENULLACRSTABLE FILE EMPDATASUM 'EMPDATA.EMPDATA.SALARY'BY 'EMPDATA.EMPDATA.DIV' NOPRINTBY 'EMPDATA.EMPDATA.DEPT'ACROSS 'EMPDATA.EMPDATA.JOBCLASS' ON EMPDATA.EMPDATA.DIV PAGE-BREAKHEADING"Division: <EMPDATA.EMPDATA.DIV "" ""The setting of HIDENULLACRS is set to &HIDENULLACRS"FOOTING""
Division: CE
The setting of HIDENULLACRS is set to OFF
JOBCLASS
019PTA 019PTB
DEPT
ADMIN SERVICES . .
MARKETING . .
PERSONNEL $45,000.00 .
PROGRAMMING & DVLPMT . .
SALES . .
JOBCLASS
019PUA 019PUB 019PVA 019PVB
HIDENULLACRS OFF
Division: CE
The setting of HIDENULLACRS is set to ON
JOBCLASS
019PTA 019PUA
DEPT
ADMIN SERVICES . .
MARKETING . .
PERSONNEL $45,000.00 .
PROGRAMMING & DVLPMT . .
SALES . $54,100.00
HIDENULLACRS ON
JOBCLASS
019PVB 229PSA 229PSB 257PRB
. . . .
DROPBLNKLINE
TABLE FILE EMPLOYEEPRINT 'EMPLOYEE.EMPINFO.Name' AS '' OVER 'EMPLOYEE.ADDRESS.ADDRESS_LN1' AS '' OVER 'EMPLOYEE.ADDRESS.ADDRESS_LN2' AS '' OVER 'EMPLOYEE.ADDRESS.ADDRESS_LN3' AS ''BY 'EMPLOYEE.EMPINFO.EMP_ID' NOPRINTON EMPLOYEE.EMPINFO.EMP_ID SUBFOOT"-----------------------------------------------------------------------------------------------------------"HEADING"SET DROPBLNKLINE = <+0>&DROPBLNKLINE "" "" "" "" "" "" "" "
SET DROPBLNKLINE = OFF
DIANE JONES
235 MURRAY HIL PKWYRUTHERFORD NJ 07073
----------------------------------------------------------------------------------------------------------------------------------------------------------------
RICHARD SMITHAPT 1L136 E 161 ST.NEW YORK NY 10039
----------------------------------------------------------------------------------------------------------------------------------------------------------------
JOHN BANNING160 LOMBARDO AVE.APT 4CFREEPORT NY 11520
----------------------------------------------------------------------------------------------------------------------------------------------------------------
JOAN IRVINGAPT 2J123 E 32 ST.NEW YORK NY 10001
----------------------------------------------------------------------------------------------------------------------------------------------------------------
ANTHONY ROMANS
271 PRESIDENT ST.FREEPORT NY 11520
SET DROPBLNKLINE = ON
DIANE JONES235 MURRAY HIL PKWYRUTHERFORD NJ 07073
----------------------------------------------------------------------------------------------------------------------------------------------------------------
RICHARD SMITHAPT 1L136 E 161 ST.NEW YORK NY 10039
----------------------------------------------------------------------------------------------------------------------------------------------------------------
JOHN BANNING160 LOMBARDO AVE.APT 4CFREEPORT NY 11520
----------------------------------------------------------------------------------------------------------------------------------------------------------------
JOAN IRVINGAPT 2J123 E 32 ST.NEW YORK NY 10001
----------------------------------------------------------------------------------------------------------------------------------------------------------------
ANTHONY ROMANS271 PRESIDENT ST.FREEPORT NY 11520
----------------------------------------------------------------------------------------------------------------------------------------------------------------
ROSEMARIE BLACKWOOD
Copyright 2007, Information Builders. Slide 30
DUPLICATECOL 7.6.7
Copyright 2007, Information Builders. Slide 30
Multiple Verb Sets Show each Verbset in its own columns
DUPLICATECOL = OFF aligns common columns to show higher verb accumulations above more detail information.
•Style sheet attribute VERBSET or LINE allows user to specify styling by verb set.
Copyright 2007, Information Builders. Slide 31
DUPLICATECOL
Copyright 2007, Information Builders. Slide 31
SET DUPLICATECOL = &DUPL
TABLE FILE EMPLOYEE
HEADING
"DUPLICATECOL IS SET TO &DUPL"
SUM CSAL AVE.CSAL BY DEPARTMENT
SUM CSAL AVE.CSAL BY DEPARTMENT BY CJC
END
Copyright 2007, Information Builders. Slide 32
DUPLICATECOL=ON
Copyright 2007, Information Builders. Slide 32
PAGE 1.1 DUPLICATECOL IS SET TO ON AVE DEPARTMENT CURR_SAL CURR_SAL CURR_JOBCODE ---------- -------- -------- ------------ MIS $108,002.00 $18,000.33 A07 A17 B02 B03 B04 B14 PRODUCTION $114,282.00 $19,047.00 A01 A07 A15 A17 B02 B04
Copyright 2007, Information Builders. Slide 33
DUPLICATECOL=OFF
Copyright 2007, Information Builders. Slide 33
DUPLICATECOL IS SET TO OFF AVE DEPARTMENT CURR_JOBCODE CURR_SAL CURR_SAL ---------- ------------ -------- -------- MIS $108,002.00 $18,000.33 A07 $9,000.00 $9,000.00 A17 $27,062.00 $27,062.00 B02 $18,480.00 $18,480.00 B03 $18,480.00 $18,480.00 B04 $21,780.00 $21,780.00 B14 $13,200.00 $13,200.00 PRODUCTION $114,282.00 $19,047.00 A01 $9,500.00 $9,500.00 A07 $11,000.00 $11,000.00 A15 $26,862.00 $26,862.00 A17 $29,700.00 $29,700.00 B02 $16,100.00 $16,100.00 B04 $21,120.00 $21,120.00
Copyright 2007, Information Builders. Slide 34
DUPLICATECOL
Copyright 2007, Information Builders. Slide 34
SET DUPLICATECOL = OFFTABLE FILE GGSALES1SUM UNITS NOPRINT DOLLARS NOPRINT BY REGION NOPRINTSUM UNITS DOLLARSBY REGION NOPRINT BY STSUM UNITS DOLLARS COMPUTE PCT_OF_BUDGET; AS 'Percent,of,Budget'BY REGION NOPRINT BY ST BY CITY BY PRODUCT …TYPE=TITLE, COLUMN=N10, SIZE=12,$TYPE=DATA, LINE=2, COLUMN=N10, SIZE=12, STYLE=BOLD,$
Copyright 2007, Information Builders. Slide 35Copyright 2007, Information Builders. Slide 35
SUBTOTALs and SUMMARIZE
SUBTOTALs ABOVE Detail ACROSS … SUMMARIZE SUMMARIZE ALPHA COLUMNS SUBFOOT WITHIN
Copyright 2007, Information Builders. Slide 36
ROW-TOTAL gives totals at then end of a line when used with ACROSS.
ACROSS-TOTAL allows summations at multiple ACROSS levels
ON acrossfield SUBTOTAL/SUB-TOTAL/RECOMPUTE/SUMMARIZE allows for recalculation of numeric fields.
ACROSS: SUMMARIZE
SUBTOTALs ABOVE the Details
SET SUBTOTAL=ABOVE
SET SUBTOTALS=ABOVE TABLE FILE CAR SUM RC DC BY COUNTRY BY CAR ON COUNTRY SUBTOTAL AS '*TOTAL' ON TABLE SUMMARIZE AS 'WORLD TOTAL' END
SUBTOTALs ABOVE the Data
PAGE 1 COUNTRY CAR RETAIL_COST DEALER_COST ------- --- ----------- ----------- WORLD TOTAL 173,204 143,794 *TOTAL ENGLAND 45,319 37,853 ENGLAND JAGUAR 22,369 18,621 ENGLAND JENSEN 17,850 14,940 ENGLAND TRIUMPH 5,100 4,292 *TOTAL FRANCE 5,610 4,631 FRANCE PEUGEOT 5,610 4,631 *TOTAL ITALY 51,065 41,235 ITALY ALFA ROMEO 19,565 16,235 ITALY MASERATI 31,500 25,000
ACROSS: Summarize
Copyright 2007, Information Builders. Slide 39
DEFINE FILE CAR SALESCAT/I7 = IF SALES LT 2000 THEN 1 ELSE 2; SEATS/I7 = SEATS; END TABLE FILE CAR SUM RCOST OVER DCOST OVER COMPUTE MARKUP/F7.2% = (RCOST - DCOST)/DCOST; BY COUNTRY ACROSS SEATS/R ACROSS-TOTAL ACROSS SALESCAT/R IF SEATS EQ 2 OR 4 IF COUNTRY EQ ‘ENGLAND’ OR ‘ITALY’ END …
ACROSS: Summarize
SEATS
2 4 TOTAL
SALESCAT
1 2 1 2 0
COUNTRY
------------------------------------------------------------------------
ENGLAND RETAIL_COST 13,978 . 17,850 . 31,828
DEALER_COST 11,719 . 14,940 . 26,659
MARKUP .19% . .19% . .39%
ITALY RETAIL_COST 31,500 13,640 . 5,925 51,065
DEALER_COST 25,000 11,320 . 4,915 41,235
MARKUP .26% .20% . .21% .67%
Copyright 2007, Information Builders. Slide 40
ACROSS: Summarize
Copyright 2007, Information Builders. Slide 41
DEFINE FILE CAR SALESCAT/I7 = IF SALES LT 2000 THEN 1 ELSE 2; SEATS/I7 = SEATS; END TABLE FILE CAR SUM RCOST OVER DCOST OVER COMPUTE MARKUP/F7.2% = (RCOST - DCOST)/DCOSTBY COUNTRY ACROSS SEATS/R ACROSS SALESCAT/R ON SEATS SUMMARIZE IF SEATS EQ 2 OR 4 END
ACROSS: Summarize
SEATS
2 4 TOTAL
SALESCAT
1 2 1 2 0
COUNTRY
-------------------------------------------------------------------------
ENGLAND RETAIL_COST 13,978 . 17,850 . 31,828
DEALER_COST 11,719 . 14,940 . 26,659
MARKUP .19% . .19% . .19%
ITALY RETAIL_COST 31,500 13,640 . 5,925 51,065
DEALER_COST 25,000 11,320 . 4,915 41,235
MARKUP .26% .20% . .21% .24%
Copyright 2007, Information Builders. Slide 42
ACROSS: Summarize
Copyright 2007, Information Builders. Slide 43
DEFINE FILE CAR SALESCAT/I7 = IF SALES LT 2000 THEN 1 ELSE 2; SEATS/I7 = SEATS; END TABLE FILE CAR SUM RCOST NOPRINT OVER DCOST NOPRINT OVER COMPUTE MARKUP/F7.2% = (RCOST - DCOST)/DCOST; AS '' BY COUNTRY ACROSS SEATS/R ACROSS SALESCAT/R ON SALESCAT RECOMPUTE IF COUNTRY EQ 'ENGLAND' OR 'ITALY' IF SEATS EQ 2 OR 4 END
ACROSS: Summarize
SEATS
2 4
SALESCAT
1 2 TOTAL 1 2 TOTAL
COUNTRY
-------------------------------------------------------------------------
ENGLAND .19% . .19% .19% . .19%
ITALY .26% .20% .24% . .21% .21%
Copyright 2007, Information Builders. Slide 44
SET SUMMARYLINES 7.7
-? SET SUMMARYLINES SUMMARYLINES-SET &OUTPT = &OUTPT + 1;TABLE FILE EMPLOYEESUM 'EMPLOYEE.EMPINFO.CURR_SAL' NOPRINT COMPUTE Salary/A20 = '*****' | FTOA(EMPLOYEE.EMPINFO.CURR_SAL, '(D12.2)', 'A15'); 'EMPLOYEE.EMPINFO.ED_HRS' AS 'Education,Hours'BY 'EMPLOYEE.EMPINFO.DEPARTMENT'BY 'EMPLOYEE.EMPINFO.EMP_ID' AS 'Employee'
ON EMPLOYEE.EMPINFO.DEPARTMENT RECOMPUTE * AS '*TOTAL'HEADING"SUMMARIZE Alpha Columns &SUMMARYLINES "" "" "" "" "" "" "" "" "
SUMMARIZE Alpha Columns OLD
Education
DEPARTMENT Employee Salary Hours
MIS 112847612 ***** 13,200.00 36.00
117593129 ***** 18,480.00 50.00
219984371 ***** 18,480.00 .00
326179357 ***** 21,780.00 75.00
543729165 ***** 9,000.00 25.00
818692173 ***** 27,062.00 45.00
*TOTAL MIS 231.00
PRODUCTION 071382660 ***** 11,000.00 25.00
119265415 ***** 9,500.00 10.00
119329144 ***** 29,700.00 .00
123764317 ***** 26,862.00 30.00
126724188 ***** 21,120.00 5.00
451123478 ***** 16,100.00 50.00
*TOTAL PRODUCTION 120.00
SUMMARIZE Alpha Columns NEW
Education
DEPARTMENT Employee Salary Hours
MIS 112847612 ***** 13,200.00 36.00
117593129 ***** 18,480.00 50.00
219984371 ***** 18,480.00 .00
326179357 ***** 21,780.00 75.00
543729165 ***** 9,000.00 25.00
818692173 ***** 27,062.00 45.00
*TOTAL MIS ***** 108,002.00 231.00
PRODUCTION 071382660 ***** 11,000.00 25.00
119265415 ***** 9,500.00 10.00
119329144 ***** 29,700.00 .00
123764317 ***** 26,862.00 30.00
126724188 ***** 21,120.00 5.00
451123478 ***** 16,100.00 50.00
*TOTAL PRODUCTION ***** 114,282.00 120.00
Copyright 2007, Information Builders. Slide 48
SUBFOOT WITHIN
Copyright 2007, Information Builders. Slide 48
BY fieldname SUBFOOT WITHINON sortfieldname SUBFOOT WITHIN
• “ <fieldname <prefix.fieldname
•Generates {prefix.} fieldname WITHIN sortfieldname
Copyright 2007, Information Builders. Slide 49
SUBFOOT WITHIN
Copyright 2007, Information Builders. Slide 49
TABLE FILE EMPLOYEE
SUM CURR_SAL AS 'Salary' BY DPT
BY CURR_JOBCODE
ON DPT SUBFOOT WITHIN
"</1 Departmental Totals:"
" Average Salary is <AVE.CURR_SAL "
" Minimum Salary is <MIN.CURR_SAL "
" Maximum Salary is <MAX.CURR_SAL "
" TOTAL SALARY IS <CURR_SAL </1 "
ON TABLE SUBFOOT WITHIN
"Company Totals: "
" Average Salary is <AVE.CURR_SAL "
" Minimum Salary is <MIN.CURR_SAL "
" MAXIMUM Salary is <MAX.CURR_SAL "
" Total Salary is <CURR_SAL "
END
Copyright 2007, Information Builders. Slide 50
SUBFOOT WITHIN
Copyright 2007, Information Builders. Slide 50
DEPARTMENT CURR_JOBCODE Salary ---------- ------------ ------ MIS A07 $9,000.00 A17 $27,062.00 B02 $18,480.00 B03 $18,480.00 B04 $21,780.00 B14 $13,200.00 Departmental Totals: Average Salary is $18,000.33 Minimum Salary is $9,000.00 Maximum Salary is $27,062.00 TOTAL SALARY IS $108,002.00 PRODUCTION A01 $9,500.00 A07 $11,000.00 A15 $26,862.00 A17 $29,700.00
Copyright 2007, Information Builders. Slide 51
SUBFOOT WITHIN
Copyright 2007, Information Builders. Slide 51
DEPARTMENT CURR_JOBCODE Salary ---------- ------------ ------ PRODUCTION B02 $16,100.00 B04 $21,120.00 Departmental Totals: Average Salary is $19,047.00 Minimum Salary is $9,500.00 Maximum Salary is $29,700.00 TOTAL SALARY IS $114,282.00 Company Totals: Average Salary is $18,523.67 Minimum Salary is $9,000.00 MAXIMUM Salary is $29,700.00 Total Salary is $222,284.00
Copyright 2007, Information Builders. Slide 52Copyright 2007, Information Builders. Slide 52
Documentation
SYSCOLUM
Copyright 2007, Information Builders. Slide 53
SYSCOLUM
Copyright 2007, Information Builders. Slide 53
DynamicInformation about the Master File DescriptionFILE/SEGMENT/FIELD informationIncludes Description and RemarksIncludes DEFINE/COMPUTE/FILTERS
+ The ExpressionChanges as the Product Changes
Copyright 2007, Information Builders. Slide 54
SYSCOLUM File Information (extract)
Copyright 2007, Information Builders. Slide 54
FILENAME=SYSCOLUM,SUFFIX=FMI,
REMARKS=Cataloged Column Information,$
SEGNAME=SYSCOLUM,SEGTYPE=S2
FIELD=TBNAME ,,A64,A64,INDEX=I,$
FIELD=TBCREATOR ,,A18,A18,$'EDADBA' or appname
FIELD=DBMS_CREATOR ,,A8,A8,$AFD if exists
FIELD=TBTYPE ,,A8,A8,$MFD SUFFIX
FIELD=VIEW_OF ,,A84,A84,$ NAME OF REAL MFD FOR BV
FIELD=FDEFCENT ,,I4,I4,$ FILE LEVEL DEFAULT CENTURY
FIELD=FYRTHRESH ,,I4,I4,$ FILE LEVEL YEAR THRESH
FIELD=IS_CUBE,,A1,A1,ACCEPT=Y OR N,$
Copyright 2007, Information Builders. Slide 55
SYSCOLUM Segment Information (extract)
Copyright 2007, Information Builders. Slide 55
SEGNAME=SYSSEG, SEGTYPE=S1, PARENT=SYSCOLUM
FIELD=SEGNO ,,I2S,I4,$ SEGMENT NUMBER
FIELD=SEGNAME ,,A64,A64,$MFD - SEGNAME/CRSEGNAME
FIELD=SEGTYPE ,,A4,A4,$MFD - SEGTYPE
FIELD=LOCSEGNAME,,A64,A64,$MFD - SEGNAME FROM LOCAL MFD.
FIELD=SKEYS ,,I2,I4,$MFD - SKEYS
FIELD=PARNO ,,I2S,I4,$ PARENT SEGMENT NUMBER OF THIS FIELD
FIELD=PARENT ,,A64,A64,$MFD - PARENT
FIELD=TAG ,,A8,A8,$
FIELD=FILENAME,,A64,A64,$ File from which segment originated
FIELD=SEGSUFFIX,,A8,A8,$SUFFIX FOR A SEGMENT AS SEPARATE FILE
FIELD=SEGDESC,,A256,A256,$SEGMANET DESCRIPTION
Copyright 2007, Information Builders. Slide 56
SYSCOLUM Field Information (extract)
Copyright 2007, Information Builders. Slide 56
SEGNAME=SYSFIELD,SEGTYPE=S1,PARENT=SYSSEG
FIELD=NAME ,,A66,A66,$MFD
FIELD=COLNO ,,I4,I4,$System generated record counter
…
FIELD=ALIAS ,,A66,A66,$MFD - ALIAS
FIELD=INDEXED ,,A1,A1,ACCEPT=Y OR N OR ' ',$MFD - F(INDX)
FIELD=ACTUAL ,,A8,A8,$MFD - ACTUAL
…
FIELD=TITLE ,,A78,A78,$Drived from TITLE in master file
FIELD=HELPMESSAGE,,A78,A78,$Derived from HELPMESSAGE
FIELD=USAGE ,,A8,A8,$MFD – USAGE
…
FIELD=DEFINE ,,A1,A1,ACCEPT=Y OR N OR C OR F OR S,$
FIELD=DEFTEXT ,,A256,A256,$ TEXT OF DEFINE
…
FIELD=LONGDESC,,A2048,A2048,$ Derived from DESCRIPTION
Ggsales1 MASTER
FILENAME=GGSALES1, SUFFIX=FOC , $ SEGMENT=SALES01, SEGTYPE=S1, $ FIELDNAME=SEQ_NO, ALIAS=SEQ, USAGE=I5, TITLE='Sequence#', DESCRIPTION='Sequence number in database', $ ,,, DEFINE YEAR/A4 WITH SEQ_NO=EDIT( DATE,'9999'); $ FILTER NINETYSEVEN WITH SEQ_NO=YEAR EQ '1997'; $ FIELDNAME=UNITS, ALIAS=E10, USAGE=I8C, TITLE='Unit Sales', DESCRIPTION='Number of units sold', $ FIELDNAME=DOLLARS, ALIAS=E11, USAGE=I8C, TITLE='Dollar Sales', DESCRIPTION='Total dollar amount of reported sales', $ FIELDNAME=BUDUNITS, ALIAS=E12, USAGE=I08, TITLE='Budget Units', DESCRIPTION='Number of units budgeted', $ FIELDNAME=BUDDOLLARS, ALIAS=E13, USAGE=I08, TITLE='Budget Dollars', DESCRIPTION='Total sales quota in dollars', $ COMPUTE PCT_OF_BUDGET/F7.2%=UNITS/BUDUNITS * 100;, $ FILTER EAST WITH SEQ_NO=REGION EQ 'Northeast' OR 'Southeast'; $ FILTER FOODS WITH SEQ_NO=CATEGORY EQ 'Coffee' OR 'Food'; $
Copyright 2007, Information Builders. Slide 58
SYSCOLUM Describe
Copyright 2007, Information Builders. Slide 58
DEFINE FILE SYSCOLUMDEF_TYPE/A15=DECODE DEFINE('C' 'Computes' 'F' 'Filters' 'Y' 'Defines‘ ELSE 'Columns ');XREMARKS/A256=IF DEFINE EQ 'F' OR 'C' OR 'Y' THEN GETTOK(DEFTEXT, 256, -1, '=', 256, 'A256') ELSE REMARKS;DEFORDER/I1 = DECODE DEFINE('C' 1 'Y' 3 'F' 4 ELSE 2);ENDTABLE FILE SYSCOLUMPRINT SHORTNAME SHORTALIAS USAGE XREMARKS AS 'Remarks,or,Definition'BY SEGNO NOPRINT BY DEFINE NOPRINT ROWS ‘C’ OVER ‘N’ OVER ‘Y’ OVER ‘F’BY DEF_TYPE NOPRINT BY COLNO NOPRINTON DEF_TYPE SUBHEAD"<DEF_TYPE "HEADING"Report of file: <+0>&FileName""As of: <+0>&DATEMtrDYY"" “END
Report of file: ggsales1
As of: April 17, 2009
Remarks
or
SHORTNAME SHORTALIAS USAGE Definition
Computes
PCT_OF_BUDGET F7.2% UNITS/BUDUNITS * 100;
Columns
SEQ_NO SEQ I5 Sequence number in database
CATEGORY E02 A11 Product category
PCD E03 A04 Product Identification code (for sale)
PRODUCT E04 A16 Product name
REGION E05 A11 Region code
ST E06 A02 State
CITY E07 A20 City
STCD E08 A05 Store identification code (for sale)
DATE E09 I8YYMD Date of sales report
UNITS E10 I8C Number of units sold
DOLLARS E11 I8C Total dollar amount of reported sales
BUDUNITS E12 I08 Number of units budgeted
BUDDOLLARS E13 I08 Total sales quota in dollars
Defines
Year A4 EDIT( DATE,'9999');
Filters
NINETYSEVEN I1 Year EQ '1997';
SYSCOLUM Describe