Day of Month Dimension or is there another way?

I've been asked to build a cube which will contain data at the granularity of a day. For example, daily sales. However, Essbase does not allow duplicate member names. I've temporarily built an additional Day Of Month dimension to allow loading of the data, but the presentation back to the users is a bit clunky using Smart View in Excel as they expect the data to rollup by date. Has anyone tackled a similar project? Thanks.

I would not create a day dimension. I have done several "daily" cubes in my career. A good question to ask is "how far back does daily detail really matter?" For every daily project I've done, that answer is in the ballpark of two or three months... and no more. So what I did was to create a rolling two (or three) month cube with distinct daily detail (putting dates in aliases and refreshing via load rules then rolling to a new month. This cube balances with the same two months in the full year cubes at only monthly detail. I did my first one before there was partitioning or @XREF so now you have options to connect these cubes. Even if you load the full year monthly cube directly, it might be of interest to create a "linked" partition so that uses can jump from the current month or prior month, for instance, in the full year cube to the expanded daily detail in the daily cube.
If it turns out a full year of daily detail is required (though I doubt it's necessity in an OLAP model given the possibilities of drill-through to relational detail using EIS or Essbase Studio depending on your versions), then ASO would be my choice to handle the extra volume. Otherwise I'm talking BSO. I hope you find this helpful.
Regards, Darrell Barr
PS - don't forget you can enable duplicate names if you're on the latest product versions (though I don't really recommend it).

Similar Messages

Maybe you are looking for