是否有必要为 MS BI Analysis Services 手动创建 FactX 和 DimX 表?
我有一个 OLTP 数据库。对于这个数据库,我想使用 SQL 2008 R2 Analysis Services。因此,我使用 BI 模板“分析服务项目”在 Visual Studio 中创建了一个新项目。
我是否需要在服务器上手动创建 FactXXX 和 DimXXX 表,或者是否可以在 Visual Studio 中执行此操作?
例如,维度向导(在解决方案资源管理器中右键单击“维度”文件夹 -> 新维度 -> 使用现有表)可以用于维度,还是用于其他目的?
I have an OLTP database. For this database, I want to use SQL 2008 R2 Analysis Services. So I created a new project in Visual Studio using the BI template 'Analysis Services Project'.
Do I need to create FactXXX and DimXXX tables manually on the server, or is it somehow possible to do this in Visual Studio?
For instance, can Dimension Wizard (Right click on "Dimensions" folder in solution explorer -> New Dimension -> Use Existing table) be used for the dimensions, or is it for some other purpose?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您创建非规范化事实表和维度表,然后将其用作 SSAS 项目的数据源。
创建这些非规范化表的原因包括性能(更快地处理多维数据集/维度并减轻 OLTP 数据库的负载)和清洁度(明确定义事实表和维度表)。
不过,您不必使用物理表。您可以创建提供相同信息的视图,或直接在数据源视图中定义查询(使用命名查询)。
希望有帮助。
Usually, you create denormalized fact and dimension tables that you then use as a data source for your SSAS project.
Reasons for creating these denormalized tables include performance (faster processing of cubes/dimensions and taking load off the OLTP database) and cleanliness (fact and dimension tables are clearly defined).
You don't have to use physical tables, though. You can create views that provide the same information, or define the queries right in the data source view (using named queries).
Hope that helps.