So in my case there are couple of dimensions and couple of measure groups. Each measure group has couple of partitions, which are partitioned by year (query binding). The dimensions will have updates/inserts occasionally and the facts will have inserts only daily. What's the best strategy to process the dimensions and facts? I am thinking of using a XMLA script (scheduled in SQL Server job) to process update all dimensions and process full partitions of current year daily and leave partitions of previous years untouched. But I also read somewhere process update (for dimensions in my case) is not as good as process full because indexes not be created (not sure about this). But if I use process full for dimensions, all related partitions will be invalidated, which means partitions of previous years will be invalid until I use process full on them.
I believe this is a very common case and wondering what's the general approach/best approach?