Skip to content

Roll-ups

Roll-ups happen bottom up: hour → day → week → month → quarter → year. Push data at the lowest granularity you have available and Dyflexis aggregates it into every coarser bucket automatically. The reverse is not true, sending only daily totals will not give you hourly detail later, so always push at the finest grain the source system can produce.

A "work day" is not always a calendar day. A work day in Dyflexis is the operating day the customer uses to run their business, which can differ from the calendar day that runs 00:00-23:59. Many hospitality customers stay open past midnight; for example, a bar that opens on Friday at 19:00 and closes Saturday at 04:00 is operating a single Friday shift, not two separate days. In that case organisations prefer the workload (e.g. revenue) realised between Saturday 00:00 and 04:00 to be rolled up to Friday, not Saturday, so that daily, weekly, and monthly totals match how the business actually reports on itself.

The cut-over time between work days is configured per office on the customer's tenant. As an integrator you do not need to shift timestamps yourself, push each data point at the actual clock time it occurred and Dyflexis will roll it up to the correct work day.