SQL Server 2008 Analysis Services第一回

随着公司数据的积累,非常有必要把这些宝贵数据给利用起来,这些数据相对都是静态的、只读的。通过对这些数据的挖掘可以让公司做出正确的决策,比如,通过对网站用户行为数据的分析,可以调整网站页面,使页面布局更符合用户习惯等等。总之,随着公司的数据的沉淀,数据仓库重要性的日渐突出,SQL Server 2008 Analysis Services为数据仓库提供了存储和查询OLAP(online analytical processing)多维数据集数据的机制。

其实好多开发SQL Server Analysis Services项目的都是做开发的,所以就不用打开SQL Server 2008 Business Intelligence Development Studio。可以直接操作Visual Studio 2008,本文示例数据库选择Adventure works dw。

1、  启动VS2008,在文件菜单中,选择新建|项目。

出现如图界面:

2、  点确定后的解决方案如图

3、  在数据源文件上点击右键,选择“新建数据源”,在欢迎页面上单击下一步,如图

点击新建后出现如图界面,服务器名称输入localhost,

点击确定后关闭窗口。

4、  点击下一步弹出如下窗口,

使用特定的windows用户名和密码:允许输入一个windows用户名和密码作为连接数据源的凭证。

使用服务账户:让SSAS使用自身所带的服务器登录用户ID去连接数据源。

使用当前用户的凭据:只用于一些特殊的情况。

继承:使用SSAS在DataSourceImpersonationInfo数据库属性中的模拟信息。

5、  单击下一步,完成数据源配置。

6、  在解决方案中右击数据源视图,选择新建数据源视图,将出现数据源视图向导,点击下一步一直到出现如图界面,

蓝色圈的部分可以对左边对象逐一选择,红色圈的部分可以选择左边的全部对象。在这里选择全部表(视图除外)点击下一步。上图左下方的筛选器可以方便的选择对象,比如输入dim点后面的筛选图标就可以选择所有维度表,输入fact点击就可以选择所有事实表了。

7、  选择表后,点击下一步,出现如图界面

在这里把视图名称改为SSASDW2008并单击完成之后,将出现如下界面

8、  用于把所有维度表和事实表都添加进数据源视图中,关系图显得比较乱,所以有必要创建个子关系图,可以方便维护。在关系组织程序中右键点击所有表选择新建关系图。重命名为Internet Sales。

9、  在关系图窗格中右击并选择“显示表”,出现选择表的弹出窗口,如图

选择FactInternetSales表点击确定。

10、  在FactInternetSales点击右键出现如图界面,点击显示相关表。

11、  点击显示相关表后,出现与事实表factInternetsales所有关联的表后如图,

12、  在Internet Sales关系图内需要包括产品类别和产品子类别表,所以找到DimProductSubcategory和DimProductCategory拖到关系图内自动建立关系,如图

13、  右击DimDate表头而后选择“新建命名计算”,将弹出“创建命名计算”对话框,

点击确定后,右击DimDate后选择“浏览数据”,新的命名计算“FiscalYearName”出现在最后一列,如图

14、  有时候为了方便查询,可以创建已命名查询,在DimCustomer表右击“替换表”而后选择“使用新建命名查询”。

点击确定关系图上可以看出DimCustomer图标已经变了而且DimGeography中的列已经添加了进去,如图

posted @ 2011-07-04 16:34  秋无语  阅读(1466)  评论(1编辑  收藏  举报