[SQLServer] 使用 Visual Studio 2008 制作多维数据集

本博客主要记录了使用 Visual Studio 2008 制作多维数据集的整个流程及其中可能会遇到的部分问题。

1. 新建项目

打开 Visual Studio 2008,在起始页点击新建项目
在这里插入图片描述
在新建项目窗口选择“Analysis Service 项目”,并填写项目名称和解决方案名称
在这里插入图片描述

2. 新建数据源

第一步,进入新建的项目之后,右键点击“数据源”,选择“新建数据源”
在这里插入图片描述
第二步,在弹出的“数据源向导”窗口的第二个页面中设置数据源,如果到数据库的连接已经建立可直接点下一步,否则要点击“新建”来建立连接
在这里插入图片描述

第三步,在“数据源向导”的第三个页面中,选择“使用服务账户”来连接到数据源
在这里插入图片描述
第四步,最后填写数据源名称完成数据源的新建
在这里插入图片描述

3. 新建数据源视图

与新建数据源类似,右键点击“数据源视图”选择新建数据源视图
在这里插入图片描述
在“数据源视图”窗口的第四个页面中(前三个不用设置),选择将要做成多维数据集的数据库表或视图
在这里插入图片描述

4. 新建维度

第一步,右键点击“维度”,选择新建维度
在这里插入图片描述
第二步,在“维度向导”窗口的第三个页面选择“键列”和“名称列”
在这里插入图片描述
首先选择想要设为维度的列作为键列,当维度包含多个层级时,把粒度最细的列作为键列,比如包含年、月、日三个层级的维度应该把日列作为键列。至于名称列,可以看做是对键列的重命名,因为有时为了保证最细粒度列的粒度足够细(为了构建层级结构),需要对其做一些处理(比如与其它列拼接起来),但是实际显示时并不希望显示处理后的形式,这时需要做的就是在名称列选择处理前的最细粒度列
第三步,选择维度属性,这里以包含年、月、日三个层级的日期维度为例

第四步,确定维度名称并完成维度创建
在这里插入图片描述

5. 设计维度结构

第一步,创建好维度之后,点击新建的维度,在最左侧的栏位可以看到该维度的属性,右键点击属性可以修改属性名称
在这里插入图片描述
第二步,设置层次结构。右键点击粒度最粗的属性(这里是Trade Year),在弹出的菜单中点击“启用新的层次结构”,这时在中间的“层次结构”栏位可以看到新建的层次结构,然后依次拖入“Trade Month”和“Trade Date”两个属性,效果如下
在这里插入图片描述
第三步,调整属性关系。点击“维度结构”旁边的“属性关系”选项可以看到当前的属性关系
在这里插入图片描述
为了保证层次结构正确无误,需要做一些调整,调整时要先删除不需要的关系(即连线),然后拖着某一属性到另一属性来建立一个关系。关系调整的原则是粒度最低的属性指向粒度次低的属性,然后以此类推直到粒度最粗的属性,如下图所示
在这里插入图片描述
至此完成了一个维度的创建,当一个多维数据集有多个维度时,重复类似前面的操作即可。

6. 新建多维数据集

第一步,右键点击“新建数据集”,选择“新建多维数据集”
在这里插入图片描述
第二步,选择度量值组表。在“多维数据集向导”的第三个页面勾选度量值组表,这里由于我只导入了一个视图,所以只有一个表选项,这也意味着只有一个度量值组
在这里插入图片描述
第三步,选择度量值。这里说明一下,一个多维数据集主要由两部分组成:维度和度量值。度量值是指数值类型的属性(数据库字段),比如产量、销量之类的,而维度是那些表示分类的非数值类属性,如国家、公司名称、日期
在这里插入图片描述
第四步,选择维度。选择前面建好的维度,与上一步选的度量值一起构建多维数据集
在这里插入图片描述
最后,键入多维数据集名称完成创建

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章