SSAS多维数据分析创建

一、Visual Studio简介

         Microsoft在 SQL Server Analysis Services (SSAS) 中,可以方便地创建复杂的联机分析处理(OLAP) 和数据挖掘解决方案。Analysis Services 工具提供了设计、创建和管理来自数据仓库的多维数据集和数据挖掘模型的功能,还提供对 OLAP 数据和数据挖掘数据的客户端访问。

1.1启动Microsoft Visual Studio

         启动VisualStudio界面见下图。界面上方为菜单栏,界面左中侧为主界面(起始页处为选项卡区域,当打开多个界面时在此进行切换),界面右侧为解决方案资源管理器。(注:若不小心关闭该窗口,可以在菜单栏选择视图-->解决方案资源管理器重新打开该窗口。其他窗口也可在视图菜单下开启)

SSAS多维数据分析创建

1.2打开/创建项目

         在菜单栏选择文件-->新建/打开 进行项目创建或打开。

SSAS多维数据分析创建

         或者在起始页-->最近的项目 打开或创建项目

SSAS多维数据分析创建

二、SSAS多维数据分析

2.1创建SSAS项目

         在菜单栏选择打开-->新建-->项目,新建项目窗口见下图。项目类型选择:商业智能项目,模板选择Analysis Services项目,名称栏输入要创建的项目名称,选择位置栏后的浏览按钮设置项目存放路径。

SSAS多维数据分析创建

         点击确定创建完项目后,可在解决方案资源管理器看到新创建的项目,如下图。

SSAS多维数据分析创建

2.2创建数据源

         数据源:存储了所有建立数据库连接的信息。

         在解决方案资源管理器已创建项目下,右键点击数据源,选择新建数据源。

SSAS多维数据分析创建

         数据源向导页只是对数据源的简介,可以选择不再显示此页,以后创建不再显示。(后续步骤涉及向导首页不再做描述)

SSAS多维数据分析创建

         定义连接,选择已创建连接或新建连接。点击新建,创建新的数据连接。

SSAS多维数据分析创建

         设置连接服务器信息,选择驱动程序,本文档以OLE DB\SQL Native Client为例。输入服务器名、选择身份验证模式、选择需连接的数据库,设置完成后点击测试连接,测试通过后点击确定完成设置。(注:服务器名尽量使用ip地址;身份验证需选择SQL Server身份验证,并勾选保存密码按钮)

SSAS多维数据分析创建

         设置连接数据源凭据,此处选择默认值。(注:之后步骤若出现无法连接到服务器的错误,可能是此处设置错误)

SSAS多维数据分析创建

         完成数据源创建,可对数据源名称进行设置。

SSAS多维数据分析创建

2.3创建数据源视图

         数据源视图:主要将数据源所连接数据库中的表或视图以图形形式展现,并提供设置逻辑键、创建计算、添加关系等功能。

2.3.1新建数据源视图

         右键点击解决方案资源管理器中的数据源视图,新建数据源视图。

SSAS多维数据分析创建

         选择数据源,选择所需数据所在的数据源,或新建数据源。

SSAS多维数据分析创建

         选择匹配方式,一般情况下默认选项与主键同名即可。

SSAS多维数据分析创建

         选择多维分析所需的表或视图,点击>单表添加、<取消选择或>>全部添加<<全部取消。选择完成后下一步。

SSAS多维数据分析创建

         完成数据源视图设置,可对数据源视图进行命名,点击完成生成数据源视图。

SSAS多维数据分析创建

2.3.2编辑数据源视图

         新建完数据源视图自动进入数据源视图设计界面,在选项卡区域关闭设计界面/在解决方案资源管理器中双击相应数据源视图打开设计界面。

SSAS多维数据分析创建

1创建表关系

         在源表中选中要关联的字段(源列),按住鼠标左键拖动至目标表中目标列上,松开左键,完成关系的创建。(拖拽完成会提示给目标表创建主键,点击是)

SSAS多维数据分析创建

         关系创建完如下图:

SSAS多维数据分析创建

2编辑数据表

         分析所需数据表有些列用不到、需要关联其他表生成新的列、表数据需要设定筛选条件,此时就需要编辑数据表。

         选中要编辑的表,右键点击选择替换表-->使用新建命名查询。

SSAS多维数据分析创建

         在命名查询窗口中,编写修改SQL语句以满足需求。(注:此处数据源只能选择一个,若要关联其他数据源中的表,只能关联与该数据源为同一数据库的表,并需要在表前加上数据库对应名称。)

SSAS多维数据分析创建

2.4创建多维数据集

         多维数据集,设置事实、维度、度量值等信息。

         右键点击多维数据集,新建多维数据集。

SSAS多维数据分析创建

         选择生成方法,一般情况下使用默认设置,自动生成-->创建属性和层次结构。

SSAS多维数据分析创建

         选择数据源视图。

SSAS多维数据分析创建

         选择事实(度量值表)和维度(代码表)。

SSAS多维数据分析创建

         选择度量值,系统自动提供可用度量值,选择所需的度量值。

SSAS多维数据分析创建

         新建维度,系统自动根据维度表创建维度,选择需要创建的维度及属性。

         SSAS多维数据分析创建

完成多维数据集的创建,可对多维数据集进行命名。

         多维数据集设计界面如下图:

SSAS多维数据分析创建

2.5创建维度

2.5.1新建维度

         在创建多维数据集时选择自动生成维度此处可不进行创建。若要手动生成维度或生成时间维度,在此手动创建。

         右键点击维度,选择新建维度。

         SSAS多维数据分析创建

以创建时间维度为例子,选择不使用数据源生成维度,不使用维度模板。

SSAS多维数据分析创建

         选择时间维度。

SSAS多维数据分析创建

         根据需要选择开始及结束日期、时间段等信息。

SSAS多维数据分析创建

         选择日历,一般情况不需要选择,业务需求情况下请选择相应日历模板。

SSAS多维数据分析创建

         完成维度创建,可对维度进行命名。

SSAS多维数据分析创建

2.5.2编辑维度

         双击或右键选择打开要编辑的维度。

SSAS多维数据分析创建

         在左侧属性栏,右键要编辑的属性,可对属性进行重命名、设置使用方法等。

SSAS多维数据分析创建

         完成修改关闭该维度设计窗口对修改进行保存,或在菜单栏点击保存按钮。

2.6部署多维数据集

         当多维数据集和维度都设置后即可部署多维数据集。

         右键点击要处理的多维数据集,选择处理。

SSAS多维数据分析创建

         点击处理会提示已过时,点击是继续部署。

SSAS多维数据分析创建

         在运行多维数据集前可更改设置,防止报错终止部署。

SSAS多维数据分析创建

         根据数据特点可忽略找不到键值错误,设定好维度键错误后便可开始运行多维数据集。

SSAS多维数据分析创建

         运行多维数据集界面如下图,若报错根据错误情况更改前面步骤设置。

SSAS多维数据分析创建

         部署完成后,右键点击多维数据集选择浏览查看结果,在左侧窗口拖拽维度和度量值至右侧窗口进行多维数据分析。

SSAS多维数据分析创建