TABLE FILE car SUM CNT.MODEL COMPUTE percent_of/D12.2%=IF COUNTRY EQ 'ENGLAND' THEN 2.6 ELSE IF COUNTRY EQ 'FRANCE' THEN 10.4 ELSE IF COUNTRY EQ 'ITALY' THEN 12.07 ELSE 1.2 ; COMPUTE Random_number/D12.2=CNT.MODEL * percent_of/100 ; BY COUNTRY ON TABLE HOLD AS File1 FORMAT BINARY ON TABLE NOTOTAL ON TABLE SET CACHELINES 100 ON TABLE SET GRWIDTH 1 ON TABLE SET ASNAMES SUBST ON TABLE SET HOLDATTRS ON ON TABLE SET HOLDLIST PRINTONLY ON TABLE SET STYLE * END -RUN TABLE FILE File1 SUM MODEL percent_of Random_number BY COUNTRY ON TABLE PCHOLD FORMAT HTML ON TABLE RECOMPUTE SUM. MODEL AVE. percent_of SUM. Random_number AS 'Total:' ON TABLE SET CACHELINES 100 ON TABLE SET STYLE * END -RUN
COUNTRY MODEL percent_of Random_number ENGLAND 4 2.60% .10 FRANCE 1 10.40% .10 ITALY 4 12.07% .48 JAPAN 2 1.20% .02 W GERMANY 7 1.20% .08 Total: 18 5.49% .80
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 |
TABLE FILE CAR SUM CNT.MODEL AS 'MODEL' COMPUTE percent_of/D12.2%=IF COUNTRY EQ 'ENGLAND' THEN 2.6 ELSE IF COUNTRY EQ 'FRANCE' THEN 10.4 ELSE IF COUNTRY EQ 'ITALY' THEN 12.07 ELSE 1.2 ; COMPUTE Random_number/D12.2=CNT.MODEL * percent_of/100 ; BY TOTAL COMPUTE ROWID /I1 = 1; BY COUNTRY ON TABLE HOLD AS DETDATA END -RUN TABLE FILE DETDATA SUM MODEL COMPUTE percent_of/D12.2% = Random_number / MODEL * 100; Random_number BY TOTAL COMPUTE ROWID /I1 = 2; BY TOTAL COMPUTE COUNTRY /A10 = 'Total'; ON TABLE HOLD AS TOTDATA END -RUN TABLE FILE DETDATA SUM MODEL percent_of Random_number BY ROWID NOPRINT BY COUNTRY MORE FILE TOTDATA END -RUN
TABLE FILE File1 SUM MODEL COMPUTE percent_of/D7.2% = Random_number / MODEL * 100; Random_number BY COUNTRY
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:TABLE FILE File1
SUM MODEL
COMPUTE percent_of/D7.2% = Random_number / MODEL * 100;
Random_number
BY COUNTRY