Sql server 2008 对于报告SSR、SSIS ETL和数据仓库,我应该采用什么方法

Sql server 2008 对于报告SSR、SSIS ETL和数据仓库,我应该采用什么方法,sql-server-2008,ssis,ssrs-2008,data-warehouse,Sql Server 2008,Ssis,Ssrs 2008,Data Warehouse,我正在研究SSRS。事实上,我是新手。我们有一个OLTP数据库,其中我们为每个报表创建了存储过程。这些存储过程用于在BI解决方案中创建数据集以运行报表 现在我们被要求完成SSIS过程(ETL)和数据仓库概念,所有报告现在都将通过这两种方法运行 所以我的疑问是: 1) 根据我在SSIS方面的知识,我们必须为每个报表创建一个新的数据库和新的表。通过包(包括ETL流程),我们将所有数据插入到每个表中,最后直接从这些表中获取报表数据。 这种方法加快了数据检索过程,因为已经为每个报表计算了数据,并且不需要

我正在研究SSRS。事实上,我是新手。我们有一个OLTP数据库,其中我们为每个报表创建了存储过程。这些存储过程用于在BI解决方案中创建数据集以运行报表

现在我们被要求完成SSIS过程(ETL)和数据仓库概念,所有报告现在都将通过这两种方法运行

所以我的疑问是:

1) 根据我在SSIS方面的知识,我们必须为每个报表创建一个新的数据库和新的表。通过包(包括ETL流程),我们将所有数据插入到每个表中,最后直接从这些表中获取报表数据。 这种方法加快了数据检索过程,因为已经为每个报表计算了数据,并且不需要设计数据仓库

我说得对吗

2) 我们真的需要通过SSIS和数据仓库方法运行所有报告吗?即,我如何判断哪些报告需要通过SSIS和数据仓库方法运行,或者可以使用OLTP系统继续运行报告

3) SSIS和数据仓库概念的最佳文章链接

4) 在设计数据仓库之前,我是否必须首先创建SSIS包

谢谢

1)我不确定您是否需要每份报告的表格。我想如果您的报告中没有一个使用相同的字段,那么您可能最终会遇到这种情况。当我听到数据仓库时,我想到的是维度模型/星型模式。星型模式的好处是简化了数据模型,减少了获取所需数据所需的连接量,从而优化了数据检索

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

3) 对于数据仓库概念,请尝试。对于SSI,请从开始并确保访问SSIS软件包概要页面

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

1)我不确定您是否希望每个报告都有一个表。我想如果您的报告中没有一个使用相同的字段,那么您可能最终会遇到这种情况。当我听到数据仓库时,我想到的是维度模型/星型模式。星型模式的好处是简化了数据模型,减少了获取所需数据所需的连接量,从而优化了数据检索

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

3) 对于数据仓库概念,请尝试。对于SSI,请从开始并确保访问SSIS软件包概要页面


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

+1只是补充说,如果您不希望每个报表都有一个新表,那么您肯定不希望每个报表都有一个数据库!实际上我已经下载了一个AdventureWorksDW数据库,当我浏览这个数据库中的表时,它以Dim开始。。。事实上。。。因此,当我为每个报告创建新的数据库和表时,我如何才能确定哪个表具有Dim和Fact前缀。这是维度建模的一部分。事实包括某种测量(计数、数量等)。维度是关于一个名词(客户、商店等),而不是一个操作。+1只是补充说,如果您不希望每个报表都有一个新表,那么您肯定不希望每个报表都有一个数据库!实际上我已经下载了一个AdventureWorksDW数据库,当我浏览这个数据库中的表时,它以Dim开始。。。事实上。。。因此,当我为每个报告创建新的数据库和表时,我如何才能确定哪个表具有Dim和Fact前缀。这是维度建模的一部分。事实包括某种测量(计数、数量等)。维度是一个名词(客户、商店等),而不是一个动作。