入门实例
1 下载并附加数据仓库数据库:AdventureWorksDW2008
地址:http://msftdbprodsamples.codeplex.com/releases/view/105902
如果上面的失效了可以找这个:http://sqlserversamples.codeplex.com/
2 创建项目
打开VS2008-》商业智能项目-》新建Analysis Services 项目
3 添加数据源
右键“数据源”-》新建数据源-》新建-》服务器名“.”-》勾选“使用SQL身份验证”-》输入用户名和密码-》选择或输入一个数据库名“AdventureWorksDW”-》下一步-》选择“使用服务账户”(很重要,否则出错)-》添加数据源完成
4 添加数据视图
右键“数据源视图”-》将“Dim”与“Fact”开头的表导入-》这样就导入了数据源的表
4.1 建立区域视图,当数据源视图太大以致难以查看时,我们可以建立区域视图来缩小查看范围
关系图组织程序中右键-》新建关系图-》重命名为“互联网销售相关表”-》中间区域右键-》显示表-》选择“FactInternetSale”-》确定-》右键“FactInternetSale”-》显示相关表-》这样这区域视图中就可以看到相关的表了
4.2 新建命名查询,当我们需要组合或者部分数据作为一个表时,我们可以新建命名查询来模拟一个表
表区域内右键-》新建命名查询-》名称“QueryInternetSale”-》添加表”FactInternetSale“并勾选“ProductKey”和”SalesAmount“(也可以自己编写查询语句)-》右键”QueryInternetSale“-》浏览数据-》可以看到相应的查询数据
4.3 新建命名计算,可以新建列,其值由其他列计算得来
表区域内-》右键”FactInternetSale“-》新建命名计算-》列名” 订单单品均价“-》表达式”[SalesAmount]/[OrderQuantity] “-》完成并浏览其数据
4.4 新建关系,当我们新建了命名查询后,命名查询不会自动和其他表进行关联,这时就需要我们来建立它们间的关系
表区域内右键-》新建关系-》选择源表和外建列-》选择目标表和主键列-》这样就完成了关系的建立
4.5 添加别名,为了可以更方便的阅读,我们可以为表或者字段添加别名
右键表或者列-》属性-》设置FriendlyName的值即可
4.6 刷新视图源,当数据仓库数据库的表或者列变动了,我们可以通过刷新来将变动更新到数据源视图中来
表区域右键-》刷新,即可完成刷新