Been a while since I posted but I think I could really do with the thoughts of some more people on this particular one (outside of my workplace). We have a need to allow users adhoc reporting but the database is more complex than most examples I've seen for this type of thing. Basically...
There are product groups
product groups have serials
serials have data* and transaction logs
The problem arises at the data, this data is spread between a large number of tables (most of which are split into master and detail tables in order to allow single row data and multiple row data to exist over the same data point.
I have attached a rough diagram of this (although it's actually a bit more complex).
I was originally considering powerview but I'm starting to think that this may be a bit complex for a cube and if I read correctly then it seems that powerview works over cubes?