Hi, My requirement is to sort dates which are in alphanumeric format in ascending order. I am facing an issue especially when I have dates (say 12-01-04,01-01-05). The dates are sorted in this order 01-01-05, 12-01-04). It should be sorted in the ascending order from the year 04 to 05.
TABLE FILE SQLOUT PRINT metric1/D16.4 attr2 AND COMPUTE COMPUTE TRANSDATE/YYMD = HDATE(attr2, 'YYMD'); TIMELINE1/I6MDY =DATECVT(TRANSDATE, 'YYMD', 'I6MDY'); TIMELINE/A8=EDIT(TIMELINE1,'99-99-99'); ON TABLE HOLD END
GRAPH FILE HOLD SUM metric1/D16.4 AS '' ACROSS TIMELINE AS '' ON GRAPH SET 3D OFF ON GRAPH SET STYLE * TYPE=DATA, ACROSSCOLUMN=metric1, COLOR=RGB(154 51 255), $ ENDSTYLE END
Can anyone please suggest a solution for this issue?
Thanks, Suji.This message has been edited. Last edited by: Kerry,
Yes. It is working fine. I have another question. COMPUTE TIMELINE/MDY = TRANSDATE ; I need to get date values in this format '01232005' and they have to be sorted in ascending order. But I dont want to have '/' slashes in between the dates. Can you please suggest a solution .
Or, sort by a date field but display the alhpa field:
TABLE FILE SQLOUT
PRINT
metric1/D16.4
attr2
AND COMPUTE
COMPUTE TRANSDATE/YYMD = HDATE(attr2, 'YYMD');
TIMELINE1/I6MDY =DATECVT(TRANSDATE, 'YYMD', 'I6MDY');
TIMELINE/A8=EDIT(TIMELINE1,'99-99-99');
ON TABLE HOLD
END
GRAPH FILE HOLD
SUM
metric1/D16.4 AS ''
ACROSS TRANSDATE NOPRINT
ACROSS TIMELINE AS ''
ON GRAPH SET 3D OFF
ON GRAPH SET STYLE *
TYPE=DATA, ACROSSCOLUMN=metric1, COLOR=RGB(154 51 255), $
ENDSTYLE
END
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
February 26, 2010, 01:54 AM
Suji
Hi, Can someone suggest a solution for implementing date in the format 'MD'? I tried using 'M|D' . But it is throwing an error.