November 30, 2010, 12:32 PM
Joe Beydoun[SOLVED] Count Feature
I have a column that i have used a CNT.DST on, but now i would like to subtract 1 from that column unless it's value is already 1.
I can accomplish this using a hold file, but i would like to do this in the original procedure.
Hopefully it's a simple feature i'm overlooking.
EXAMPLE:
TABLE FILE CAR
SUM
CNT.DST.MODEL AS 'COUNT,DISTINCT,MODEL'
BY CAR
ON TABLE NOTOTAL
END
I need a column with CNT.DST.MODEL minus 1 if it's greater than 1.
Thanks ahead.
This message has been edited. Last edited by: Joe Beydoun, November 30, 2010, 01:22 PM
PrarieIs this what you want?
TABLE FILE CAR
SUM
COMPUTE MDL/I8 = CNT.DST.MODEL;
COMPUTE MLD/I8 = IF MDL GT 1 THEN MDL - 1 ELSE MDL;
BY CAR
ON TABLE NOTOTAL
END
November 30, 2010, 02:29 PM
Joe BeydounThanks a ton Prarie, I did the same earlier but as a decimal and it blew up, didn't realize it had to be integer.
December 01, 2010, 01:52 AM
<JG>You can also use column notation
TABLE FILE CAR
SUM
CNT.DST.MODEL
COMPUTE MLD/I8 = IF C2 GT 1 THEN C2 - 1 ELSE C2;
BY CAR
ON TABLE NOTOTAL
END
December 02, 2010, 09:23 AM
Joe BeydounSweet stuff JG, do you know of a good document with focus code? Some of this simple stuff i'm discovering could have save me a ton of time.
December 02, 2010, 10:56 AM
Francis MarianiThis should be a bookmark in everyone's web browser:
WebFOCUS Documentation - v7.6 Francis
Give me code, or give me retirement. In FOCUS since 1991
Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server