copyright 2007, information builders. slide 1 table file: the basics noreen redden focwizard june,...

21
Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Upload: leslie-young

Post on 18-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

Copyright 2007, Information Builders. Slide 3 Report Basics

TRANSCRIPT

Page 1: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 1

TABLE FILE: The Basics

Noreen ReddenFOCWizardJune, 2008

Page 2: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 2

Agenda

Components of a Report Request Grouping/Sorting/Collation

Vertical or Horizontal ? Aggregation or Detail? SUBHEADs/SUBFOOTs

Columns Verb objects Calculated Columns and Prefixes

Totals Report Totals Subtotals

Report HEADING/FOOTING Page HEADING/FOOTING

Page 3: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 3

Report Basics

Page 4: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 4

Report Basics

Page 5: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 5

Report Basics

Page 6: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 6

Step 1: Select the FILE

Syntax: TABLE FILE filename

TABLE FILE EMPDATA

Page 7: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 7

Step 2: Aggregation or Detail

Syntax: SUM/WRITE/COUNT PRINT/LIST

SUM/WRITE -- Sum the values of

COUNT -- Count the instances of

PRINT -- Display the details of

LIST -- Display the details of + line number

TABLE FILE EMPDATA

SUM

Page 8: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 8

Step 3: Verb Objects

Syntax: fieldname[/format] [NOPRINT] [AS ‘column title’] [OVER]

TABLE FILE EMPDATA

SUM SALARY

Where: fieldname is

FIELDNAME or ALIAS specified in MFD

FIELDNAME or ALIAS specified in JOINed MFD

DEFINE fieldname from MFD

DEFINE fieldname from dynamic DEFINE FILE fn

Page 9: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 9

Step 4: Special Prefixes

Syntax: prefix.fieldname

TABLE FILE EMPDATASUM SALARY PCT.SALARY/F7.2% AS 'Percentage of,Total Salary'

Page 10: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 10

Syntax: COMPUTE field/format = expression; [NOPRINT] [AS ‘title’] [OVER]

TABLE FILE EMPDATASUM SALARY PCT.SALARY/F7.2% AS 'Percentage of,Total Salary‘ COMPUTE Monthly_Sal/D11.2 = SALARY / 12;

Step 5: Calculations – Using Summed Data

Page 11: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 11

Step 6: Select Sort Order

Syntax: BY [HIGHEST] field [NOPRINT] [AS ‘title’] [ROWS value OVER value …

ACROSS [HIGHEST] field [NOPRINT] [AS ‘title’] [COLUMNS value AND …]

TABLE FILE EMPDATASUM SALARY PCT.SALARY/F7.2% AS 'Percentage of,Total Salary' COMPUTE Monthly_Sal/D11.2 = SALARY / 12;BY DIV NOPRINTBY DEPT NOPRINTBY LASTNAME

Page 12: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 12

Step 7: Select Action when Sort Value Changes

Syntax: ON sortfield action where action = SUBHEAD/SUBFOOT SUBTOTAL/SUB-TOTAL/RECOMPUTE/SUMMARIZE PAGE-BREAK SKIP-LINE FOLD-LINE

TABLE FILE EMPDATASUM SALARY PCT.SALARY/F7.2% AS 'Percentage of,Total Salary' COMPUTE Monthly_Sal/D11.2 = SALARY / 12;BY DIV NOPRINTBY DEPT NOPRINTBY LASTNAMEON DIV SUBTOTAL AS '*TOTAL DIV‘ON DIV PAGE-BREAKON DEPT SUBTOTAL MULTILINES AS '*TOTAL'

Page 13: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 13

Step 8: Specify Selection Criteria

Syntax: WHERE filter WHERE expression relation {expression} {value OR value} WHERE (expression) [{AND/OR} expression …

TABLE FILE EMPDATASUM SALARY PCT.SALARY/F7.2% AS 'Percentage of,Total Salary' COMPUTE Monthly_Sal/D11.2 = SALARY / 12;BY DIV NOPRINTBY DEPT NOPRINTBY LASTNAMEON DIV SUBTOTAL AS '*TOTAL DIV‘ON DIV PAGE-BREAK ON DEPT SUBTOTAL MULTILINES AS '*TOTAL‘WHERE DIV NE 'CORP';

Page 14: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 14

Step 9: Headings and Footings

Syntax: HEADING [CENTER] “ text <fieldname[>] FOOTING [CENTER] [BOTTOM] “ text <fieldname> ON sortfield SUBHEAD “ text <fieldname[>] “ ON sortfield SUBFOOT “ text <fieldname[>] <ST.fieldname[>] ON TABLE [PAGE-BREAK AND] SUBHEAD “ … “ ON TABLE [PAGE-BREAK AND] SUBFOOT “… “

Page 15: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 15

Step 9: Headings and Footings

TABLE FILE EMPDATASUM SALARY PCT.SALARY/F7.2% AS 'Percentage of,Total Salary' COMPUTE Monthly_Sal/D11.2 = SALARY / 12;BY DIV NOPRINTBY DEPT NOPRINTBY LASTNAMEON DIV SUBTOTAL AS '*TOTAL DIV‘ON DIV PAGE-BREAKON DEPT SUBHEAD"Department: <DEPT “ON DEPT SUBTOTAL MULTILINES AS '*TOTAL‘HEADING"Salary Report as of <+0>&DATEDMYY<+0> ""Division: <DIV “"Page <TABPAGENO of <TABLASTPAGE “WHERE DIV NE 'CORP';

Page 16: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 16

Step 10: Use the TOTALs

Syntax: BY [HIGHEST] TOTAL {column-name COMPUTE expression;} [NOPRINT]

Syntax: WHERE TOTAL expression

After Sorting/Summing,

WHERE TOTAL tests are applied to the RESULT of SUM/Sort

Matrix is RE-SORTED by specified column

Page 17: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 17

Step 10: Using the Totals

TABLE FILE EMPDATASUM SALARY PCT.SALARY/F7.2% AS 'Percentage of,Total Salary' COMPUTE Monthly_Sal/D11.2 = SALARY / 12;BY DIV NOPRINTBY DEPT NOPRINTBY TOTAL HIGHEST SALARY NOPRINTBY LASTNAME ON DIV SUBTOTAL AS '*TOTAL DIV'ON DIV PAGE-BREAK ON DEPT SUBHEAD"Department: <DEPT "ON DEPT SUBTOTAL MULTILINES AS '*TOTAL'

Page 18: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 18

Step 11: Output Format

ON TABLE SET STYLE *

ENDSTYLE

ON TABLE SET PRINT {OFFLINE/ONLINE}ON TABLE SET ONLINE-FMT {HTML EXL2K}

ON TABLE HOLD FORMAT WP

ON TABLE SAVE [AS filename] ON TABLE [PC]HOLD [AS filename] [FORMAT {BINARY ALPHA HTML

EXL2K INTERNAL}

Page 19: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 19

Report Basics

TABLE FILE filename HEADING [CENTER]"text"

{display command} [SEG.] field [/R|/L|/C] [/format]{display command} [prefixop.] [field] [/R|/L|/C] [/format][NOPRINT|AS 'title1,...,title5'] [AND|OVER] [obj2...obj1024][WITHIN field] [IN n]

COMPUTE field [/format] = expression; [AS 'title,...,title5'] [IN n][AND] ROW‑TOTAL [/R|/L|/C] [/format][AS 'name'][AND] COLUMN‑TOTAL [/R|/L|/C] [AS 'name']

ACROSS [HIGHEST] sortfieldn [IN‑GROUPS‑OF qty][NOPRINT| AS 'title1,...,title5']BY [HIGHEST] sortfieldn [IN‑GROUPS‑OF qty][NOPRINT| AS 'title1,...,title5']

Page 20: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 20

Report Basics

BY [HIGHEST|LOWEST{n}] TOTAL [prefix_operator] {field|code_value}RANKED BY {TOP|HIGHEST|LOWEST} [n] field [IN-GROUPS-OF qty [TILES [TOP m]] [AS 'heading']][NOPRINT|AS'title1,...,title5']{BY|ACROSS} sortfield IN-RANGES-OF value [TOP limit]

ON sfld option1 [AND] option2 [WHEN expression;...]

ON sfld RECAP fld1 [/fmt] = expression; {BY|ON} fieldname SUBHEAD [NEWPAGE]

"text"{BY|ON} fieldname SUBFOOT [MULTILINES][NEWPAGE]"text"{BY|ON} sfld [AS 'text1'] {SUBTOTAL|SUB-TOTAL|SUMMARIZE|RECOMPUTE}[MULTILINES] [pref. ] [field1 [pref. ] field2 ...] [AS 'text2'][WHEN expression;]

WHERE [TOTAL] expression WHERE {RECORDLIMIT|READLIMIT} EQ n

Page 21: Copyright 2007, Information Builders. Slide 1 TABLE FILE: The Basics Noreen Redden FOCWizard June, 2008

Copyright 2007, Information Builders. Slide 21

Report Basics

{BY|ON} sfld [AS 'text1'] {SUBTOTAL|SUB-TOTAL|SUMMARIZE|RECOMPUTE}[MULTILINES] [pref. ] [field1 [pref. ] field2 ...] [AS 'text2'][WHEN expression;]

ON TABLE HOLD [VIA program][AS name] [FORMAT format] [MISSING {ON|OFF}]ON TABLE {PCHOLD|SAVE|SAVB} [AS name] [FORMAT format] [MISSING {ON|OFF}]ON TABLE NOTOTALON TABLE COLUMN‑TOTAL [/R|/L|/C] [AS 'name'] fieldname ON TABLE {ROW‑TOTAL|ACROSS-TOTAL}[/R|/L|/C][format] [AS 'name'] fldname ON TABLE {SUBTOTAL|SUB-TOTAL|SUMMARIZE|RECOMPUTE} [pref. ] [field1 [pref. ] field2 ...] [AS 'text2']

FOOTING [CENTER] [BOTTOM]"text“

MOREFILE file2

[IF field relation value [OR value...]|WHERE expression]{END|RUN|QUIT}