BI之SSAS完整实战教程4 -- 部署至SSAS进行简单分析

上一篇已经建立了多维数据集的结构。 html

接下来咱们将多维数据集的架构定义发送到Analysis Services实例,部署到AS上去。 数据库

文章提纲

  • 部署和浏览多维数据集
  • SSMS使用简介
  • 总结

 

1、部署和浏览多维数据集

1. 部署项目

在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页面。

2. Browser页面构成

左侧部分主要包括Cube和相应Cube的量值组及维度信息,以下:

右侧部分有两个水平分隔的窗格。

上面的窗格是Filter窗格,能够在窗口中指定筛选条件。

下面是Report窗格,用于对结果进行分析。

能够将度量值和维度从Metadata窗格拖放到Report窗格来对数据进行分析。

 

3. 分析示例

咱们来作个简单的分析:

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后,进行多维分析会很是简单和便捷(由于事先已经聚合好了)

2、SSMS 使用简介

基本上SSMS作的事情在SSDT中能够直接作,咱们简单说明一下SSMS。

打开SQL Server, 选择 Analysis Services便可,能够把它简单的类比成关系型数据库对应的Database Engine.

找到咱们部署的AS项目, 展开后能够发现结构和SSDT相似,就很少作介绍了。

使用MDX查询编辑器进行查询

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

执行后能够看到相同的结果。

经过可视化界面自动生成的语句能够帮助咱们学习,有问题时对照看看是个不错的学习方法。

3、总结

至此,咱们将SSAS相关工具的初步使用都作了介绍。

你们须要熟悉SSDT的开发界面,熟悉经常使用的MDX语法(关于MDX如今只须要作初步了解,后续文章有一篇专题讲解,会把经常使用的场景都罗列出来)

下一篇起将会逐步深化,针对主题进行深刻讲解。

相关文章列表:

 

 

 

首发博客园 by MiroYuan,转载文章以后必须在文章页面明显位置给出做者和原文链接,不然保留追究法律责任的权利。
相关文章
相关标签/搜索