开篇介绍
接触SSAS不久,记录下简单的多维模型的创建过程以及部分细节。
环境:Win10,SqlServer2012,SSAS2012
数据库:样例库WideWorldImportersDW(网上下载)
实现过程
1.新建项目,选择
2.按照下图从上到下的顺序新建。
2.1 新建数据源
我本地使用特定Windows用户名和密码,也就是电脑登录账户密码,
但是用此方式要在Sql Server,对应数据库中添加对应电脑用户以及相关用户权限,用户类型选Windows用户,不然最后部署会失败,如图
一般开发时候选“使用服务账号”选项。
2.2 新建数据源视图。选择你要用的对象即可。文章中用了如图有边的表。
数据视图完成后,如图
2.3 新建多维数据集
选择需要的维度表,结果如图右所示:
这里以Date.dim为例,拖拽的操作。年月份的层次结构。
注:因为是层次结构,所以在属性栏中,要修改Day和Short Month属性,以Short Month为例。
这里KeyColumns要保持唯一,否则处理的时候会报错,比如一月份可能是13年或14年的一月份,所以键列要绑定年月,NameColumns作为显示的月份。以此类推,当日期维度粒度是天的时候,同样要这样处理。建列绑定层次结构的年,月,日。
属性关系:编辑属性关系如图所示。
浏览器:如图所示,显示的层级结构,年月日
在解决方案中,右击项目部署,此处部署到本地。
即可在Sql Server Management Studio 如图连接类型
在多维数据集,右键浏览,此界面根据需要的维度,度量值拖拉操作,即可得到想到的数据。
总结
以上就是简单的多维建模过程,SSAS内容太多,层次结构,属性关系等理解,需要长期的学习思考。后期会一步步出一整套从SSIS-->SSAS-->SSRS完整项目案例以及数据库设计,计划作业设定等小技巧。欢迎关注。。
PS:以共享IT资源,畅游IT为核心组成的海贼团,每周不定期推送更新完整的项目文章详解,欢迎加入IT海贼船
黑胡子:“人的梦想,永远不会结束!”