Hi Friends,
I have a query…I have to design a universe from scratch…and this is the first time i am doing it…So I have many questions here in which I need your help.
firstly we have a transactional database with tables and columns…we have been asked to create a reporting database(second layer) which will extract different columns from different tables in the transactional database and dump it in the reporting database to have its own set of database tables and columns… means the tables in the transactional database and the reporting database will be different…We are also creating an SSIS Package(stored procedure) so as to dump the data from transactional database to reporting database.We will be mapping transactional database to reporting database so that the SSIS package dumps the data in the reporting database…Then after this process we are going to pull the tables of the reporting database in to the BO
universe.Now my questions are as follows.
We have already been given the format of the canned as well as the Adhoc reports to be generated…for example we have an excel sheet which shows the Report layout…like which all columns the report should have
1.While creating the SSIS Package we would have made joins keeping the report format in mind so as to create the tables in the reporting database…SO is it necessary to create joins in the universe again?
2.we are working on both Canned and Adhoc Reports…now i have one question regarding this…We make joins in the universe keeping the Canned Reports in mind as they are in a fixed format…But for Adhoc reports Do we have to make joins?..Just think for a minute that the adhoc report has 14 columns and a user wants to see only 5 columns…so he drags and drops the required 5 elements only…it means that the report he is generating is as per his wish…So my question is when we are creating a universe…do we have to make joins only keeping canned reports in mind or both canned and adhoc…what i am asking is do we have to make joins for adhoc reports too?
3.and also we have some aggregate columns in our reports…Should I accomadate all the aggregates in one table in the reporting database? or split them accross many tables wherever it applies to?
4.And My final question is that…The business have given us the structure of the universe design…They have no idea of business objects but they have given us some classes and attributes after going through the reports…But we have a different idea because we know how the tables are related in the database so should we follow their way or should we follow our way of thinking?
Please reply,
Thanks
thehulk200081 (BOB member since 2008-01-13)