By default, analytics will run the nightly ETL data load process at 2am. This is controlled by a cron expression on the background task bean definition.
If you need to change the time at which this process is kicked off you can add the following system property then perform an application restart:
E.g. setting the value of the property spring.analyticsETLTask.cronExpression to "0 0 3 * * ?"
will instruct SBS to kick off the analytics data load process at 3am everyday.
Thanks, most helpful. I assume that's 2am PT?
When I ran my reports first thing this morning ET, the data had not been updated. When I ran them again around 11:30am ET, the data was reflecting yesterday's updates.
How long does the process take to complete?
The timezone used is whatever the timezone of the server that runs SBS. If it's a hosted instance then I believe it's PST.
The time to process varies depending on how much new data there is to process, but typically it only takes a few minutes.