数据仓库与数据挖掘上机实验 实验目的:学习Analysis Services 的操作和基本的数据清洗 实验内容: 浏览SQL Server 2000 Analysis Services 随机教程;规划需求分析;仓库设计;数据清洗转换;建立分析数据库,设置数据源;建立多维数据库(Cube);设置多维数据库的数据存储方式及访问权限;利用Excel2000 访问Analysis Services 实验分析: 下面只进行两个关键的实验,数据清洗转换和建立多维数据库(使用Northwind 数据库),先用数据清洗转换,将需要的表从源库转换到新数据库,为数据仓库提供需要的数据,要形成的维表有Products,Category,Employees,Dates,Facts(事实表),在实验二中Products 和Category将组成雪花架构的维表。 实验一:数据清洗转换(第 5 周) 内容:为数据仓库新建一个数据库,将Products,Categories,Employees,Orders,Order Details 转换到新数据库,为数据仓库提供需要的数据 目的:为数据仓库事实表和各维表建立基本数据 步骤: 1) 新建一个数据库myNorthwind,并准备从Northwind 导入数据。 2) 建立Products 和Categories 两个维度表,将维度表需要的列从Northwind 数据库复制到myNorthwind。 3) 建立Employees 维度表,将源表的列内容复制过来,并将源表中first name 和lastname 合成一个fullname 列,在DTS 导入/导出向导中使用SQL 语句合成新的列 fullname。 4) 建立Dates 维度表,由源表Orders 表中OrderDate 一列产生出年、月、日、周、季等列,同时保留 OrderDate 一列。在处理数据时使用了 VBScript中的 DatePart函数。 5) 建立Facts 表,(事实表)该表的数据来自 Order Details 表,首先用 Select语句将产品类别编号和员工编号等从各自表中取出;其次计算合计列值,计算方法为单价*(1-折扣)*数量;然后将 Order Details 表的内容复制到 Facts 表各列即可;再建立主、外键关系。 6) 最后的新数据库内容为: 下面是需要用到的数据转换 SQL 语句: 源表中姓名有first name 和lastname 两列,将它们合成一个fu llname 列 select [Employees].[EmployeeID], [Employees].[FirstName]+' '+[Employees].[LastName] FullName, [Employees].[Title], [Employees].[TitleOfCourtesy], [Employees].[BirthDate], [Employees].[HireDate], [Employees].[Address], [Employees].[City], [Employees].[Region], [Employee...