I need to count distinct date records within a group.
Created formula but it doesn't work. All I get is 1 or 0. Can anyone advise? Thanks in advance.
Code:
numberVar Count3AM := 0 ;
stringVar CurrDate := '';
stringVar PrevDate := '';
WhilePrintingRecords;
// extract dates without time part so we can compare
CurrDate := ToText(DatePart("m",{RD_COND_HIST.ENTRY_DTTM}),0)
& "/" & ToText(DatePart("d",{RD_COND_HIST.ENTRY_DTTM}),0)
& "/" & ToText(DatePart("yyyy",{RD_COND_HIST.ENTRY_DTTM}),0);
PrevDate := ToText(DatePart("m",Previous({RD_COND_HIST.ENTRY_DTTM})),0)
& "/" & ToText(DatePart("d",Previous({RD_COND_HIST.ENTRY_DTTM})),0)
& "/" & ToText(DatePart("yyyy",Previous({RD_COND_HIST.ENTRY_DTTM})),0);
IF Hour({RD_COND_HIST.ENTRY_DTTM}) >=2 AND Hour({RD_COND_HIST.ENTRY_DTTM}) <=4
AND CurrDate <> PrevDate
THEN Count3AM := Count3AM + 1;
Count3AM;