I have been asked by our IT manager to construct an SSAS environment where the same data is stored at different granularities depending on how old it is.
For example, we have a point system determined by how many and what type of projects an engineer completes. We would want to store and process this data at a granularity of one week for points earned in the last month, one month for points earned in the last quarter, and one quarter for points earned in the last three years. The idea being that this will reduce the workload involved in processing the cube.
Is this even possible inside a single cube? My research suggests that it doesn't seem to be. The head of our IT department says that at his previous company they were able to do something along those lines, but that could be a misinterpretation of what was going on behind the scenes as he is not overly technical. This is the first cube our company has built for production, and none of us have done it before, but I am interested in the subject for the development of my young career and am taking the lead. My thought is that if it is not possible inside a single cube, then maintaining multiple cubes will actually cause more work for us developers and more work for the server as well. Not to mention additional complexity for the users.
So, is it possible inside a single cube? If not, would there be any advantages to implementing it with multiple cubes, or should we just forget about it (not the answer I would like to come back with, but it is what it is)? We currently run 2008R2 but are upgrading soon to 2014, is there any difference between the multidimensional and tabular models in this respect?