上一篇已经建立了多维数据集的结构。 html
接下来咱们将多维数据集的架构定义发送到Analysis Services实例,部署到AS上去。 数据库
在Solution Explorer中,直接右键项目名称并选择Deploy. 架构
当部署AS项目时,SSDT首先会构建你已经建立的项目,并检查初步的警告和错误,例如无效的定义。 编辑器
若是项目定义不存在任何错误,SSDT会将你在项目中所建立的全部对象和定义打包,并将其发送到AS实例。 工具
默认状况下,这些定义会发送到 localhost上的AS实例,建立一个与项目同名的数据库,在项目中全部对象也会在该数据库中建立。 学习
在部署时,SSDT不只要发送你所建立的对象的全部架构定义,还要发送一条命令以处理该数据库。 测试
若是要部署到其余计算机上,右击该项目并选择Properties ui
部署过程当中会看到一系列状态信息。若是部署成功,在Output中会显示以下信息: spa
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== 设计
========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
接下来咱们能够浏览成功部署的多维数据集。
在多维数据集设计器中,打开 Adventure Works DW2012.cube,切换到Browser页面。
左侧部分主要包括Cube和相应Cube的量值组及维度信息,以下:
右侧部分有两个水平分隔的窗格。
上面的窗格是Filter窗格,能够在窗口中指定筛选条件。
下面是Report窗格,用于对结果进行分析。
能够将度量值和维度从Metadata窗格拖放到Report窗格来对数据进行分析。
咱们来作个简单的分析:
1.将Dim Promotion维度的English Promotion Category特性以及Dim Sales Territory维度的Sales Territory Group特性拖放到Report窗格
2.将Sales Amount度量值从Fact Internet Sales度量值组拖放到Report窗格。
如今,将看到与English Promotion Category和Sales Territory Group特性的不一样值的交集相对应的度量值。与维度特性值的交集相对应的每一个度量值被称为一个单元。
咱们再添加一个筛选条件,把欧洲的筛选出来。
切换到语句模式
能够看到,建好cube后,进行多维分析会很是简单和便捷(由于事先已经聚合好了)
基本上SSMS作的事情在SSDT中能够直接作,咱们简单说明一下SSMS。
打开SQL Server, 选择 Analysis Services便可,能够把它简单的类比成关系型数据库对应的Database Engine.
找到咱们部署的AS项目, 展开后能够发现结构和SSDT相似,就很少作介绍了。
MDX是一种语言,经过这种语言,能够按照与SQL在查询关系数据库时所用的方法相似的方法查询多维数据库。
MDX能够从Analysis Services多维数据集或维度中提取信息。SQL通常是沿两个轴返回结果,即行和列,而MDX沿多个轴返回数据。
典型MDX查询语法
SELECT [<axis_specification>
[,<axis_specification>…]]
FROM [<cube_specification>]
[WHERE [slicer_specification]]
在SSMS中使用MDX查询相似于使用SQL.
直接点击New Query便可打开查询窗口。
咱们运行第一个查询测试一下:查找不一样轴的成员以及对应的单元值。
咱们能够把刚刚SSDT中生成的复杂查询语句粘贴过来:
SELECT NON EMPTY { [Measures].[Sales Amount] } ON COLUMNS,
NON EMPTY { ([Dim Sales Territory].[Sales Territory Group].[Sales Territory Group].ALLMEMBERS * [Dim Promotion].[English Promotion Category].[English Promotion Category].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION,
MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Dim Sales Territory].[Sales Territory Group].&[Europe] } )
ON COLUMNS FROM [Adventure Works DW2012]) CELL PROPERTIES VALUE,
BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
执行后能够看到相同的结果。
经过可视化界面自动生成的语句能够帮助咱们学习,有问题时对照看看是个不错的学习方法。
至此,咱们将SSAS相关工具的初步使用都作了介绍。
你们须要熟悉SSDT的开发界面,熟悉经常使用的MDX语法(关于MDX如今只须要作初步了解,后续文章有一篇专题讲解,会把经常使用的场景都罗列出来)
下一篇起将会逐步深化,针对主题进行深刻讲解。
相关文章列表:
首发博客园 by MiroYuan,转载文章以后必须在文章页面明显位置给出做者和原文链接,不然保留追究法律责任的权利。