Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Sql 是否需要为MS BI Analysis Services手动创建FactX和DimX表?_Sql_Visual Studio_Olap - Fatal编程技术网

Sql 是否需要为MS BI Analysis Services手动创建FactX和DimX表?

Sql 是否需要为MS BI Analysis Services手动创建FactX和DimX表?,sql,visual-studio,olap,Sql,Visual Studio,Olap,我有一个OLTP数据库。对于这个数据库,我想使用SQL 2008 R2 Analysis Services。因此,我在VisualStudio中使用BI模板“AnalysisServices项目”创建了一个新项目 我是否需要在服务器上手动创建FactXXX和DimXXX表,或者在VisualStudio中是否可以这样做 例如,维度向导右键单击解决方案资源管理器->新建维度->使用现有表中的维度文件夹是否可以用于维度,或者是否可以用于其他目的?通常,您会创建非规范化的事实和维度表,然后将其用作SS

我有一个OLTP数据库。对于这个数据库,我想使用SQL 2008 R2 Analysis Services。因此,我在VisualStudio中使用BI模板“AnalysisServices项目”创建了一个新项目

我是否需要在服务器上手动创建FactXXX和DimXXX表,或者在VisualStudio中是否可以这样做


例如,维度向导右键单击解决方案资源管理器->新建维度->使用现有表中的维度文件夹是否可以用于维度,或者是否可以用于其他目的?

通常,您会创建非规范化的事实和维度表,然后将其用作SSAS项目的数据源

创建这些非规范化表的原因包括提高多维数据集/维度的处理速度,减轻OLTP数据库的负载,并明确定义事实和维度表

不过,您不必使用物理表。您可以创建提供相同信息的视图,也可以使用命名查询在数据源视图中定义查询


希望对您有所帮助。

是否有向导或工具等指导方法来创建非规范化表?另外,如果我不使用物理表,这会严重影响性能吗?不,您必须手动创建它们。性能损失取决于您的数据和数据库使用情况,但速度肯定较慢。