0

I'm working on SSRS.Actually I'm new to this.We have a OLTP database in which we have created stored procedure for each report.These stored procedures are used to create DataSet in BI solution to run the report.

Now we were asked to go through SSIS process ( ETL ) and Data Warehouse concept and all reports will now be running through these two approach.

So my doubt is:

1) As per my knowledge in SSIS , we have to create a new database and new tables for each report.Through packages (which include ETL process) we will insert all data into each tables and finally will fetch report data from these table directly. This approach speed up data retrieval process because data is already calculated for every reports and do not need to design Data Warehouse.

Am I right?

2) Do we really need to run all reports through SSIS and Data Warehouse approach i.e. how can i judge which report need to run through SSIS and Data Warehouse approach OR can continue running report with OLTP system.

3) Any best article link for SSIS and Data warehouse concept

4) Do I have to first create SSIS packages before designing Data warehouse.

Thanks

4

1 回答 1

4

1)我不确定您是否需要每个报告的表格。如果您的报告没有使用相同的字段,我想您可能会以这种方式结束。当我听到数据仓库时,我会想到维度模型/星型模式。星型模式的好处是它简化了数据模型并减少了为获取所需数据而可能必须经过的连接数量,从而优化了数据检索。

2)这个问题的答案取决于你的目标。许多拥有数据仓库的公司试图在他们的数据仓库或 ODS 之外进行所有非实时报告,以减少生产 OLTP 系统的负载。如果优化报告交付的可靠性和速度是目标,那么测试查询速度、数据完整性和准确性,并确定具有 ETL 的数据仓库是否提供更好的体验(以及这是否证明数据仓库所需的监控和维护是合理的)。

3) 对于数据仓库概念,请尝试Kimball Group。对于 SSIS,从MSDN开始,并确保访问 SSIS Package Essentials 页面。

4)您应该在构建 SSIS 包之前设计您的数据仓库。当您进入 ETL 过程时,您可能需要进行一些调整,但您通常知道您想要最终得到什么(您的 DW 设计)并使用 SSIS 将数据获取到所需的最终状态。

于 2013-06-30T14:15:19.143 回答