`

定义数据源视图

 
阅读更多

2.3.2  定义数据源视图

数据源提供与数据库的简单连接,但更多高级功能,如缓存元数据、添加关系、创建计算和设置逻辑键等还需要使用数据源视图来完成。为了对多维数据集进行这些高级操作,这一步定义数据源视图。

可以在“数据源视图”文件夹对象上单击鼠标右键,在弹出的快捷菜单中选择【新建数据源视图】命令,然后在弹出的“数据源视图向导”窗口中选择 foodmartsaleDW选项作为关系数据源,单击【下一步】按钮。这时会弹出如图2-13所示的“名称匹配”窗口,其原因是在前面SSIS的数据装 载操作中没有为数据仓库中的表设置主键及其关系,SSAS试图在匹配的列上创建逻辑关系,可以选择“与主键同名”单选按钮,单击【下一步】按钮继续。

 

图2-13  设置名称匹配

这时进入“选择表和视图”窗口,如图2-14所示。可以从选定的数据源提供的对象列表中选择表和视图。这里主要的商务需求是对销售数据进行分析,所 以可以把相关的数据表都选入数据源视图,对数据源中与分析需求关联不大的要素也可以不选入此分析视图,例如此处的region表可以不用选入数据源视图。

以上操作完成后,单击【下一步】按钮,为此数据源视图命名为Vfoodmartsale,再单击【完成】按钮结束此向导。
  
图2-14  选择表和视图

同样也是由于数据源中的表没有设置主键的原因,现在打开的数据源视图上的表都是独立的,相互之间没有关系,还需要我们设置各个表的主键及其关系才能 成为可用的视图。一般来说,事实表是没有主键的,而维度表都有主键,且每一个维度表的主键都是事实表的外键,因而,需要为每一个维度表设置主键,如图 2-15所示,在维度表中选择应该为主键的字段,然后单击鼠标右键,在弹出的快捷菜单中选择【设置逻辑主键】命令,即可设置维度表的主键。

 

图2-15  设置维度表的主键

对每一个维度表设置好主键后,应该设置维度表和事实表之间的关系,方法是把事实表中的外键作为源,拖动到维度表中的相关字段,这时会弹出“创建关 系”窗口,如图2-16所示。需要注意的是一定要把外键表作为源,主键表作为目标,如果方向错了,可以单击图2-16的【反向】按钮以保证其关系符合业务 数据中的逻辑关系。

  

图2-16 “创建关系”对话框

按照以上的步骤,设置好维度表和事实表之间的关系后,数据源视图将会如图2-17所示。

  

图2-17  设置好表间关系后的数据源视图

分享到:
评论

相关推荐

    SSAS学习手册

    SSAS 学习手册 SSAS(SQL Server Analysis Services)是 ...在本教程中,我们学习了如何创建 Analysis Services 项目、定义数据源、定义数据源视图和修改表的默认名称。这些步骤将帮助我们快速构建业务智能应用程序。

    【数据挖掘】SQLServer2008AnalysisServices入门教程V21汇编.pdf

    三、定义数据源视图 在解决方案资源管理器中,右键单击“数据源视图”,然后单击“新建数据源视图”。在“欢迎使用数据源视图向导”页中,单击“下一步”。在“选择数据源”页上,选择 Adventure Works DW 数据源。...

    SQL_Server_2005_Analysis_Services_教程.pdf

    #### 第1课:在Analysis Services项目中定义数据源视图 **一、创建Analysis Services项目** 在本教程中,我们将逐步介绍如何创建一个新的Microsoft SQL Server 2005 Analysis Services (SSAS) 项目。这个项目将...

    sql+server+2005+analysis+services+教程

    本文将详细介绍如何在 SSAS 中创建项目、定义数据源视图,并以 AdventureWorksCycles 数据库为例,展示 SSAS 在实际场景中的应用。 #### AdventureWorksCycles 背景介绍 AdventureWorksCycles 是一家全球性的...

    SQL_Server_2005_Analysis_Services_教程

    #### 第1课:在Analysis Services项目中定义数据源视图 **一、创建Analysis Services项目** 本教程旨在介绍如何使用SQL Server 2005 Analysis Services (SSAS)进行基本操作,帮助初学者快速上手并了解如何创建和...

    SQL Server 2008 Analysis Services 多维数据分析实例

    **1.3 定义数据源视图** 数据源视图是连接到数据源的逻辑表示,可以帮助我们更灵活地定义和管理数据。操作步骤如下: - 在解决方案资源管理器中右键点击“数据源视图”,选择“新建数据源视图”。 - 按照数据源视图...

    数据仓库实验报告.docx

    3. **定义数据源视图**:基于数据源创建视图,用于后续的数据建模。 4. **定义多维数据集**:构建多维数据集,设置时间维度、度量值等。 5. **部署项目**:将构建好的多维数据集部署到SQL Server Analysis Services...

    浅谈SQL Server数据转换服务的常见问题.pdf

    它们可以在 DTS 软件包之间共享,从而允许为明星架构定义数据源视图并由加载明星架构的每个软件包一致地使用该视图。 问题5:为什么没有 Microsoft Excel 或 Microsoft Access 数据源? 这是因为可以使用经过适当...

    SQL Server 2012 Tutorials - Analysis Services Multidimensional Modeling

    通过定义数据源视图,我们可以选择哪些表和字段将被包含在多维模型中,以及如何处理外键关系等。 ### Lesson 2:定义和部署立方体 #### 定义维度 在多维模型中,维度是用于分类和过滤数据的关键组成部分。例如,...

    SSAS step by step Data Source

    5. 定义数据源视图,通过选择数据表和视图,以及进行必要的关系和命名约定调整。 SSAS2008SBS可能是指SQL Server 2008版本的SSAS实战教程,其中涵盖了创建、配置和管理数据源的详细过程。在这个教程中,你可能会学...

    数据挖掘使用手册

    定义数据源视图(Data Source View,DSV)则是构建分析模型的基础。在DSV向导中,选择已创建的数据源,然后选择需要的表和视图。例如,Adventure Works DW示例数据集中可能包含DimCustomer、DimDate、DimGeography、...

    SQL Server2008R2数据挖掘与商业智能实例详细操作

    - 使用数据源视图向导来定义数据源视图。 - 选择需要的数据表,并将其添加到包含的对象列表中。 - 完成向导后,就定义好了数据源视图。 6. **建立数据挖掘结构:** - 创建新的挖掘结构,并通过“挖掘模型查看器...

    springmvc_mybatis_多数据源

    比如,我们可以在应用中定义两个或更多的数据源,一个用于处理主业务数据,另一个用于处理辅助数据或者不同环境的数据。 接着,MyBatis的多数据源配置也很关键。在MyBatis中,每个数据源对应一个SqlSessionFactory...

    异构数据集成方法研究

    3. **GLAV (Global Local as View)** 方法:结合LAV和GAV方法的优点,既可以在数据源模式中定义全局模式视图,也可以在全局模式中定义数据源视图。 4. **BAV (Both as View)** 方法:将数据源模式和全局模式同时视为...

    多维数据集+ 多维数据集中的度量值和维度派生自多维数据集所基于的数据源视图中的表和视图

    集所基于的数据源视图中的表和视图。 多维数据集由基于一个或多个事实数据表 的度量值和基于一个或多个维度表的维度组成。 维度基于属性, 而属性映射到数 据源视图中的维度表或视图中的一列或多列, 然后通过这些...

    SQLServer2005Analysis服务实践之起步

    一、在AnalysisServices项目中定义数据源视图1、根据模板创建AnalysisServices项目BIDS(BusinessIntelligenceDevelopmentStudio)利用模板创建不同类型的项目,AnalysisServices项目即为其中的一个模板,而且这些模板...

    Analysis Services实验教程-多维建模教程

    - 具体课程包括定义数据源视图、部署多维数据集、修改度量值和属性、定义高级属性、关系、计算、KPI、操作、透视、翻译以及管理角色。 8. **实践案例:** - 所创建的多维数据集数据库是AdventureWorks多维模型...

    用SQL server 2005建立数据仓库

    选择需要的数据表,并定义数据源视图。这一步骤非常重要,因为数据源视图定义了哪些数据将被包含在多维数据集中。 ##### 4. 创建多维数据集 在多维数据集文件夹中新建一个多维数据集(即Cube),并设置事实表和维度...

Global site tag (gtag.js) - Google Analytics