资源描述:
《实验内容(数据仓库及数据挖掘)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据仓库与数据挖掘上机实验实验目的:学习AnalysisServices的操作和基本的数据清洗实验内容:浏览SQLServer2000AnalysisServices 随机教程;规划需求分析;仓库设计;数据清洗转换;建立分析数据库,设置数据源;建立多维数据库(Cube);设置多维数据库的数据存储方式及访问权限;利用Excel2000访问AnalysisServices实验分析:下面只进行两个关键的实验,数据清洗转换和建立多维数据库(使用Northwind数据库),先用数据清洗转换,将需要的表从源库转换到新数据库,为数据仓库提供需要的数据,要形成的维表有Products,Catego
2、ry,Employees,Dates,Facts(事实表),在实验二中Products和Category将组成雪花架构的维表。实验一:数据清洗转换(第5周)内容:为数据仓库新建一个数据库,将Products,Categories,Employees,Orders,OrderDetails转换到新数据库,为数据仓库提供需要的数据目的:为数据仓库事实表和各维表建立基本数据步骤:1)新建一个数据库myNorthwind,并准备从Northwind导入数据。 2)建立Products和Categories两个维度表,将维度表需要的列从Northwind数据库复制到myNorthwind
3、。3)建立Employees维度表,将源表的列内容复制过来,并将源表中firstname和lastname合成一个fullname列,在DTS导入/导出向导中使用SQL语句合成新的列fullname。1)建立Dates维度表,由源表Orders表中OrderDate一列产生出年、月、日、周、季等列,同时保留OrderDate一列。在处理数据时使用了VBScript中的DatePart函数。2)建立Facts表,(事实表)该表的数据来自OrderDetails表,首先用Select语句将产品类别编号和员工编号等从各自表中取出;其次计算合计列值,计算方法为单价*(1-折扣)*数量;然后
4、将OrderDetails表的内容复制到Facts表各列即可;再建立主、外键关系。3)最后的新数据库内容为:下面是需要用到的数据转换SQL语句:源表中姓名有firstname和lastname两列,将它们合成一个fullname列select[Employees].[EmployeeID],[Employees].[FirstName]+''+[Employees].[LastName]FullName,[Employees].[Title],[Employees].[TitleOfCourtesy],[Employees].[BirthDate],[Employees].[Hir
5、eDate],[Employees].[Address],[Employees].[City],[Employees].[Region],[Employees].[PostalCode],[Employees].[Country],[Employees].[HomePhone],[Employees].[Extension],[Employees].[Photo],[Employees].[Notes],[Employees].[ReportsTo],[Employees].[PhotoPath]from[Employees]由源表Orders表中OrderDate一列产生出年、月
6、、日、周、季等列select[Orders].[OrderID],[Orders].[CustomerID],[Orders].[EmployeeID],[Orders].[OrderDate],DatePart(yyyy,[Orders].[OrderDate])OrderYear,DatePart(mm,[Orders].[OrderDate])OrderMonth,DatePart(dd,[Orders].[OrderDate])OrderDay,DatePart(ww,[Orders].[OrderDate])OrderWeek,DatePart(qq,[Orders].[
7、OrderDate])OrderQuarter,[Orders].[RequiredDate],[Orders].[ShippedDate],[Orders].[ShipVia],[Orders].[Freight],[Orders].[ShipName],[Orders].[ShipAddress],[Orders].[ShipCity],[Orders].[ShipRegion],[Orders].[ShipPostalCode],[Orders].[ShipCo