5.5、从Analysis Services检索数据

来源:互联网 发布:优化ping 编辑:程序博客网 时间:2024/06/13 18:32

从AnalysisService检索数据

 

 

1          透视

 

由于多维数据集从多个维度对度量进行描述,我们可以从其中的一个或者多个维度来对度量进行观察,所以会产生无数种观察的角度。比如我可以从时间维度观察,也可以从品类维度观察,还可以从销售人员的维度进行观察,也可以把这三个维度组合起来进行观察。

 

当我们从多个维度来对数据进行观察时,称之为多维数据的切块。

当我们从单个维度来对数据进行观察时,称之为多位数据的切片。

 

无论是切块还是切片,都是我们对多位数据集通过某种角度进行的观察,这种观察我们称为对数据的透视。

 

2          创建透视

 

打开多维数据集-》切换到“透视”选项卡-》点击“新建透视”-》勾选要观察的度量、维度、计算、KPI等-》处理-》浏览器查看-》选择相应的透视,就会有对应的度量、维度等信息可选,再进行观察

 

3          创建简单MDX查询

 

MDX,多维数据表达式,是对多维数据集进行查询的语言。

 

我们可以打开MSMS-》连接到Analysis Service服务器-》选择相应的AS数据库-》点击“新建查询”-》即可打开MDX的查询编辑界面

 

最简单的MDX查询

select

from [AdventureWorksDW]

 

查询维度

select

{

         [DimProduct].[Category].&[2],

         [DimProduct].[Category].&[3]

}on columns

from [AdventureWorksDW]

 

查询度量

select

{

         [Measures].[SalesAmount],

         [Measures].[MaxSalesAmount]

}on columns

from [AdventureWorksDW]

 

查询维度与度量

select

{

         [Measures].[SalesAmount],

         [Measures].[MaxSalesAmount]

}on columns,

{

         [DimProduct].[Category].&[1],

         [DimProduct].[Category].&[3]

}on rows

from [AdventureWorksDW]

 

带where条件的查询

select

{

         [Measures].[SalesAmount],

         [Measures].[MaxSalesAmount]

}on columns,

{

         [DimProduct].[Category].&[1],

         [DimProduct].[Category].&[3]

}on rows

from [AdventureWorksDW]

where

{

         [Order Date].[CalendarYear].&[2001],

         [Order Date].[CalendarYear].&[2003]

}

 

4          使用excel访问AS服务

 

使用excel访问AS服务可以生成数据及图表

 

 

 

 

 

0 0
原创粉丝点击