Loading

UNBUCKETIZE.CALENDAR

framework bucketize gts bucketizer date

On a GTS that is calendar-bucketized, this function replaces the ticks with the timestamp end boundaries of each bucket, and unbucketize it.

UNBUCKETIZE.CALENDAR is available since version 2.4.1.

See also

Signatures

Examples

[ 2019 ] TSELEMENTS-> 'end' STORE NEWGTS 1 2000 <% $end SWAP -1 * ADDDAYS NaN NaN NaN 1 ADDVALUE %> FOR [ SWAP bucketizer.count $end 1 - 'P1M' 0 ] BUCKETIZE.CALENDAR UNBUCKETIZE.CALENDAR

Examples

end = TSELEMENTS->([ 2019 ]) gts = NEWGTS() FOR(1, 2000, (i) -> { ADDVALUE(gts, ADDDAYS(end, i * -1), NaN, NaN, NaN, 1)}) res = BUCKETIZE.CALENDAR( [ gts, bucketizer.count(), end - 1, 'P1M', 0 ]) return UNBUCKETIZE.CALENDAR(res)