TABLE FILE MISTRAL_PDA_META/MISTRAL_PDA_FS00_V01 SUM MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.SALQTY AS 'Qty' MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.SALAMT/P12 AS 'Sales @' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PARTNO AS 'Part' ACROSS MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.YM AS ''This message has been edited. Last edited by: FP Mod Chuck,
TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=SALES; COMPUTE YM/A20 = 'Sales'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC1 END TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=DEALER_COST; COMPUTE YM/A20 = 'Cost'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC2 END TABLE FILE ACC2 SUM YM_VALUE BY CAR ACROSS YM ACROSS COUNTRY MORE FILE ACC1 END
TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=SALES; COMPUTE YM/A20 = 'Qty'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC1 END TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=DEALER_COST; COMPUTE YM/A20 = 'Sales @'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC2 END TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=RETAIL_COST; COMPUTE YM/A20 = 'Current SC'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC3 END TABLE FILE ACC3 SUM YM_VALUE BY CAR ACROSS YM ACROSS COUNTRY MORE FILE ACC1 MORE FILE ACC2 END
ACROSS YM COLUMNS 'Qty' AND 'Sales @' AND 'Current SC' ACROSS COUNTRY
In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID |
-* File: IBFS:/Development/EDA/EDASERVE/APPPATH/ras2107/Procedure1.fex Created by WebFOCUS AppStudio -*-DEFAULT WH_SEGMENT_CODE=FOC_NONE; -*-DEFAULT &MU_CODE = 'HHH'; -*-DEFAULT &WH_SEGMENT_CODE = '''X0'''; -SET &ECHO = 'ALL'; -*SET XRETRIEVAL = OFF SET TRACEOFF = ALL SET TRACEON = STMTRACE SET TRACEON = SQLTRANS SET TRACEON = SQLAGGR//CLIENT SET TRACEON = STMTRACE//CLIENT SET TRACEON = STMTRACE/2/CLIENT SET TRACEUSER = ON SET MESSAGE = ON -*-INCLUDE mistral/mistral_initialize.fex SET NODATA = '0' SET EMPTYCELLS = OFF SET BYDISPLAY = ON -SET &CUR_YM = EDIT (&DATEYYMD,'9999$99$$$'); -SET &MONTH_PRIOR_SIXTY_YM = AYM(&CUR_YM, -24, 'I6YYM'); -SET &MONTH_NEXT_TWELVE_YM = AYM(&CUR_YM, 12, 'I6YYM'); -*-TYPE &CUR_YM &MONTH_PRIOR_SIXTY_YM &MONTH_NEXT_TWELVE_YM TABLE FILE MISTRAL_PDA_META/MISTRAL_PDA_FS00_V01 SUM COMPUTE YM_VALUE/P12=MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.SALQTY; AS 'Qty' COMPUTE YM_TEXT/A20 = 'Qty'; COMPUTE YM_TEXT_DISPLAY/A25 = MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.YM | '-Qty'; BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PARTNO AS 'Part' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.TRUNCATED_PART AS 'Truncated,Part' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PC BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PRDCAT3NM AS 'Prod,Category,Name' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.WH BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PLTNM AS 'Plant' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.YM AS '' WHERE ( CO EQ 'C' ); WHERE ( BRH NE 'A1' OR 'H4' ); WHERE ( CSTGRP NE 'RVP' ); WHERE ( YM GE '&MONTH_PRIOR_SIXTY_YM' ) AND ( YM LT '&CUR_YM' ); ON TABLE HOLD AS HOLD_1 END TABLE FILE MISTRAL_PDA_META/MISTRAL_PDA_FS00_V01 SUM COMPUTE YM_VALUE/P12=MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.SALAMT; AS 'Sales @' COMPUTE YM_TEXT/A20 = 'Sales @'; COMPUTE YM_TEXT_DISPLAY/A25 = MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.YM | '-Sales @'; BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PARTNO AS 'Part' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.TRUNCATED_PART AS 'Truncated,Part' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PC BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PRDCAT3NM AS 'Prod,Category,Name' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.WH BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PLTNM AS 'Plant' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.YM AS '' WHERE ( CO EQ 'C' ); WHERE ( BRH NE 'A1' OR 'H4' ); WHERE ( CSTGRP NE 'RVP' ); WHERE ( YM GE '&MONTH_PRIOR_SIXTY_YM' ) AND ( YM LT '&CUR_YM' ); ON TABLE HOLD AS HOLD_2 END TABLE FILE MISTRAL_PDA_META/MISTRAL_PDA_FS00_V01 SUM COMPUTE YM_VALUE/P12=MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.SALE_CURRENT_SC; AS 'Current,SC' COMPUTE YM_TEXT/A20 = 'Current SC'; COMPUTE YM_TEXT_DISPLAY/A25 = MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.YM | '-Current SC'; BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PARTNO AS 'Part' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.TRUNCATED_PART AS 'Truncated,Part' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PC BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PRDCAT3NM AS 'Prod,Category,Name' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.WH BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.PLTNM AS 'Plant' BY MISTRAL_PDA_FS00_V01.MISTRAL_PDA_FS00_V01.YM AS '' WHERE ( CO EQ 'C' ); WHERE ( BRH NE 'A1' OR 'H4' ); WHERE ( CSTGRP NE 'RVP' ); WHERE ( YM GE '&MONTH_PRIOR_SIXTY_YM' ) AND ( YM LT '&CUR_YM' ); ON TABLE HOLD AS HOLD_3 END TABLE FILE HOLD_1 SUM YM_VALUE BY PARTNO AS 'Part' BY TRUNCATED_PART AS 'Truncated,Part' BY PC BY PRDCAT3NM AS 'Prod,Category,Name' BY WH BY PLTNM AS 'Plant' ACROSS YM_TEXT AS '' COLUMNS 'Qty' AND 'Sales @' AND 'Current SC' NOPRINT ACROSS YM AS '' NOPRINT ACROSS YM_TEXT_DISPLAY AS '' HEADING "Server Name<+0>: &SERVER_NAME<+0> User Name<+0>: &IBIMR_user<+0> Report Date<+0>: &DATEtMDYY &TOD" ON TABLE SET PAGE-NUM NOLEAD ON TABLE SET ASNAMES ON ON TABLE NOTOTAL ON TABLE PCHOLD AS 'planning' FORMAT XLSX ON TABLE SET XLSXPAGESETS ON ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * INCLUDE = nsk_americas_style_gui, $ SUMMARY='Sales Canada', TITLETEXT='Sales Canada', $ TYPE=REPORT, SIZE=9, $ TYPE=HEADING, SIZE=8, $ TYPE=HEADING, LINE=1, OBJECT=TEXT, ITEM=1, STYLE=BOLD, $ TYPE=HEADING, LINE=1, OBJECT=TEXT, ITEM=3, STYLE=BOLD, $ TYPE=HEADING, LINE=1, OBJECT=TEXT, ITEM=5, STYLE=BOLD, $ TYPE=HEADING, LINE=2, OBJECT=TEXT, ITEM=1, STYLE=BOLD, $ TYPE=HEADING, LINE=3, OBJECT=TEXT, ITEM=1, STYLE=BOLD, $ TYPE=HEADING, LINE=4, OBJECT=TEXT, ITEM=1, STYLE=BOLD, $ TYPE=HEADING, LINE=5, OBJECT=TEXT, ITEM=1, STYLE=BOLD, $ TYPE=ACROSSVALUE, STYLE=BOLD, $ ENDSTYLE MORE FILE HOLD_2 MORE FILE HOLD_3 END
quote:If there is a different/better way I am open to ideas.
SET NODATA = 0 SET PAGE = NOLEAD TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=SALES; COMPUTE YM/A20 = 'Qty'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC1 END TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=DEALER_COST; COMPUTE YM/A20 = 'Sales @'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC2 END TABLE FILE CAR SUM COMPUTE YM_VALUE/P12=RETAIL_COST; COMPUTE YM/A20 = 'Current SC'; BY CAR BY COUNTRY ON TABLE HOLD AS ACC3 END TABLE FILE ACC3 SUM YM_VALUE AS '' BY CAR AS '' ACROSS YM AS '' COLUMNS 'Qty' AND 'Sales @' AND 'Current SC' ACROSS COUNTRY AS '' ON TABLE SET STYLE * grid=off, size=10, $ ENDSTYLE MORE FILE ACC1 MORE FILE ACC2 END
In FOCUS since 1986 | WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2 | ||
WebFOCUS App Studio 8.2.06 standalone on Windows 10 |
quote:a custom format in excel to display them as zero
In FOCUS since 1986 | WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2 | ||
WebFOCUS App Studio 8.2.06 standalone on Windows 10 |