Could you define this with a bit more detail. What sort of SQL server are you working with? The custom SQL query will be used to pull a full data load into Tableau and then you will run incrementals each day? That would work. I'm not sure abou tthe full refresh every 3 months and how or what that gets you. Could you explain that.