Several queryGranularity for DataSource

Hi
Is it possible to have several queryGranularity for datasource? Main reason that we want to support fast queries by days and by months, for example