basically we start to load/transform data from the ERP system through several databases (Helper, Config, Staging) and
finally all the cleansed data is stored in the Datawarehouse database. So we have some SSIS packages between these db
that do the "dirty" work; we also can have SSIS packages that move/transform data into the same db.
We also create SSAS databases and SSRS reports based on the Datawarehouse db.
All this work is based on an Adaptive BI Framework, the rules of which will be described by my collegue Davide Mauri in a
, work in progress).
It'd be nice to have a tool that traces all the dependencies between all the objects of the BI stack.
E.g. starting from a dimension in a SSAS database, this tool will trace all the dependencies down to the staging database
table (passing through SSIS packages that may occur between objects, views or stored procedures, etc. etc.). Even parsing of SSIS SQL Tasks (in general of all SQL Commands) should be traced.
You should be able to group selected objects into logical layers. After you select one or more layers, or independent
objects in this tool, you'd be able to export a dependencies matrix of selected layers/object in Excel, or an XML file containing these dependencies.
More features like these can be implemented in order to facilitate the BI developer daily work. But I think the ones upon described are the most important.
Let me know by personal e-mail if you need further help.