Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我们需要SSIS和数据仓库的星型模式?_Ssis_Sql Server 2012_Ssas_Olap - Fatal编程技术网

为什么我们需要SSIS和数据仓库的星型模式?

为什么我们需要SSIS和数据仓库的星型模式?,ssis,sql-server-2012,ssas,olap,Ssis,Sql Server 2012,Ssas,Olap,如果处于MOLAP模式的SSA存储数据,SSIS的应用是什么?为什么我们需要数据仓库和SSIS的ETL过程 我有一个SQL Server OLTP数据库。我正在使用SSI将SQL Server数据从OLTP数据库传输到包含事实表和维度表的数据仓库数据库 之后,我想使用SSAS表单数据仓库数据创建多维数据集 我知道MOLAP存储数据。我是否需要任何包含事实和维度表的数据仓库 避免创建数据仓库并直接从OLTP数据库创建多维数据集不是更好吗?这可能是“太宽”的候选项,但我会尝试一下 为什么我要将数据存

如果处于MOLAP模式的SSA存储数据,SSIS的应用是什么?为什么我们需要数据仓库和SSIS的ETL过程

我有一个SQL Server OLTP数据库。我正在使用SSI将SQL Server数据从OLTP数据库传输到包含事实表和维度表的数据仓库数据库

之后,我想使用SSAS表单数据仓库数据创建多维数据集

我知道MOLAP存储数据。我是否需要任何包含事实和维度表的数据仓库


避免创建数据仓库并直接从OLTP数据库创建多维数据集不是更好吗?

这可能是“太宽”的候选项,但我会尝试一下

为什么我要将数据存储3次? 我的OLTP(联机、事务处理系统)中有我的数据,为什么我要将这些数据移动到一个全新的结构(数据仓库)中,然后再将其移动到OLAP系统中

让我们从简单开始。你只有一个系统的记录,它并不令人惊讶的繁忙。也许您可以避开抽象层(数据库中的视图或SSAS中的命名查询)而跳过数据仓库

所以,你建立了你的立方体,尺寸和人们开始使用它,他们喜欢它

“你知道什么是好的吗?如果我们可以将我们的BLAT与我们已经在那里的食物和酒吧关联起来”,现在你需要将你的简单应用程序与完全无关的应用程序中的数据集成起来。应用程序中的客户id 10是CRM应用程序中的客户id{ECA67697-1200-49E2-BF00-7A13A549F57D}。现在怎么办?您需要向用户呈现客户的单一视图,否则他们将不会使用该工具

也许你用铁腕统治,然后说不,你不能把数据放在多维数据集中,你的用户也会这么做

“孩子出生后人们的购买习惯会改变吗?”我们无法回答这个问题,因为我们的应用程序只存储客户的当前版本。一旦他们有了孩子,他们总是有了孩子,所以你无法在事件前后清晰地识别模式

“去年我们的销售情况如何”我们无法回答这个问题,因为我们只在应用程序中保存了12周的滚动数据,以便于管理

“多维数据集中的数据过时了,你能刷新它吗?”Egads,现在是中午。SSAS处理会使用表锁,并在完成处理之前基本上会关闭我们的应用程序

我需要继续这些场景吗

总结 数据仓库是各种系统的集成点。它具有一致的维度(每个人对事物都有一个共同的定义)。仓库中的数据可能超过源系统中数据的生存期。业务需求可能会推动对源应用程序不支持的数据的跟踪。DW中的数据支持业务活动,而OLTP系统支持自身

SSIS只是一个移动数据的工具。外面有很多,有些更好,有些更糟

因此,一般来说,避免创建DW并基于OLTP数据库构建多维数据集并不更好