Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Round Time

Hi,

I'm trying round my time figures into different intervals, for instance minutes, quarters and half hours.

First I've extracted the time from a timestamp (SettlementTime) using the Num function, not sure if this might be the issue.

I cannot get it to work.

Any ideas?

Thanks in advance,

Olle

SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='£#,##0.00;-£#,##0.00';
SET TimeFormat='hh:mm:ss';
SET DateFormat='DD/MM/YYYY';
SET TimestampFormat='DD/MM/YYYY hh:mm[.fff]';
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';

ColumnHeader:
LOAD
    
SettlementTime,
    
Amount,

num(floor(SettlementTime)) as numDateFLOOR,
num(frac(SettlementTime)) as numDateFRAC

FROM

(
ooxml, embedded labels, table is Transactions);

1 Solution

Accepted Solutions
rubenmarin

Hi Olle,

You can use Timestamp(round(SettlementTime, (1/96)), 'hh:mm')

or maybe Timestamp(round(Time(SettlementTime), (1/96)), 'hh:mm')


96 are the quarters in a day


Hope it helps.

View solution in original post

6 Replies
ecolomer
Master II
Master II

You see the file attached

Is this??

The value are formatted by DD/MM/YYY and HH:MM:SS

Not applicable
Author

Hi Enrique,

I need the numDateFRAC to be rounded to 15 minute intervals, rounding the time to the closest quarter.

12:14:01 should be shown as 12:15

08:04:23 shown as 08:00


Thanks in advance,

Olle

rubenmarin

Hi Olle,

You can use Timestamp(round(SettlementTime, (1/96)), 'hh:mm')

or maybe Timestamp(round(Time(SettlementTime), (1/96)), 'hh:mm')


96 are the quarters in a day


Hope it helps.

Not applicable
Author

Great, thank you Ruben!

Not applicable
Author

Hi again Ruben,

I'm having issues sorting the time intervals when using as dimension in a graph, any ideas?

Guess it has something to do with the format?

Pls see attached.-

Regards,

Olle

rubenmarin

Hi Olle,

Timestamp may be shown as the same but as they are from different dates, internally are different numbers, check the sample response I sent and see if this may fit your requirements.

I forced timestamp to convert into text, so internally is the same value for different dates.

Regards,

Rubén