Currently this is not a set schedule type, sure I agree it could be something that is added in the future for now though you can write a .bat file that refreshes your extract and then use windows scheduler to schedule this when to run. We can write this in notepad or powershell and then save the file extension type as .bat.
A sample .bat file would be:
cd "C:\Program Files (x86)\Tableau\Tableau Server\9.2\bin"
tabcmd login -s http://localhost --username administrator --password password
tabcmd refreshextracts --datasource WeatherExtract --project "Project A"
We first change the command prompt to run in the correct folder.
Then we log in under our admin account
Finally we tell it what we want to extract and what project it is under
Use windows scheduler to run this starting at a certain time and repeating each hour and enjoy!
It's worth mentioning that you can use the "tabcmd runschedule" command to execute an entire Schedule at once, rather than having to specify the individual Workbooks and Datasources you want to refresh. So then it's simply a matter of creating a new Schedule, naming it "Weekdays only, hourly" (or whatever), setting it to disabled, then running your batch script as Carl showed on the frequency you want using Windows Task Scheduler.
Great. I think combination of these 2 suggestions may work well using tabcmd run schedule at given hours.
Thanks guyz for your help. I am hopping that tableau will in create the scheduling options in future versions.