I once worked on a site that had a naming convention of prefixing cubes with cub_ and dimensions with dim_. I could never see the point of it, personally, and found it quite annoying.
After that experience, I developed a naming convention I liked better and have used it ever since. It basically involves a 3-letter prefix that indicates the function of the cube -- for example CPX for capex, etc. For shared dimensions, I used GBL (for global), and for system and control cubes that are usually not browsed, I use SYS.
This makes it much cleaner and allows the model to grow over time. For instance, imagine you decided to model retail revenue in detail in the future, and needed to keep data in a 4-4-5 week structure. Instead of using your "GBL Year" and "GBL Month" dimensions, you could create "REV Year" and "REV Month", or simply, "REV Period", and it would be clear that it was just for your revenue model.
I mention it in my blog post
here. At the very end of the article, I provide a copy of the naming convention specification I use as a starting point on each project.
This is also the naming convention we use for
Propel Planning, so it might be worth having a look at our demo for an example.
Good to see someone dealing with naming early in a project, as it's a bit of a pet peeve of mine!