SSAS 的安装与配置 示例

参考:

http://wsql.iteye.com/blog/1001344  及 http://wsql.iteye.com/blog/1001046

ssas比传统的sql有很大的优势,比如性能和用户可定制性

一、环境准备

(1)windows 2003含.NET,XP 不能安装IIS6.0

(2)MS SQL 2005
二、配置数据库环境

在SQL SCRIPT窗口下,运行下列脚本来创建表和插入数据:

详见 http://wsql.iteye.com/blog/1001344  及 http://wsql.iteye.com/blog/1001046

三、创建CUBE

略,见附件

四、发布到web

略,见附件

五、五、导出成local cube

右击多维数据库,选择新建MDX

MDX语句如:

CREATE GLOBAL CUBE [myCube]
Storage 'c:\myCube.cub'
FROM [Test SSAS]
(
MEASURE   [Test SSAS].[s Count],
MEASURE   [Test SSAS].[v Fac Logs 计数],
DIMENSION [Test SSAS].[Dim Datetime],
DIMENSION [Test SSAS].[Dim Ip]
)

然后在EXCEL中使用

六、MDX与XMLA

多维表达式 (MDX) 是用于在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中处理和检索多维数据的查询语言。MDX 基于 XML for Analysis (XMLA) 规范,并带有特定于 SQL Server 2005 Analysis Services 的扩展。

详见:官方:http://technet.microsoft.com/zh-cn/library/ms186604.aspx
私人博客详解:http://www.bi-professional.com/?s=xmla

比如MDX查询:

SELECT
NON EMPTY {[Measures].[s Count]} ON COLUMNS,
NON EMPTY{{[Dim Datetime].Members}} ON ROWS
FROM [Test SSAS]

XMLA查询:

XMLA (XML for Analysis) 是一种基于简单对象访问协议 (SOAP) 的 XML 协议,它是专为对驻留在 Web 上的任何标准多维数据源的通用数据访问而设计的。

<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
  <Command>
    <Statement>
      SELECT
      NON EMPTY {[Measures].[s Count]} ON COLUMNS,
      NON EMPTY{{[Dim Datetime].Members}} ON ROWS
      FROM [Test SSAS]
    </Statement>
  </Command>

  <Properties>
    <PropertyList>
      <Catalog>SSASTest</Catalog>
      <Format>Multidimensional</Format>
      <Content>Data</Content>
      <AxisFormat>TupleFormat</AxisFormat>
    </PropertyList>
  </Properties>
</Execute>

因图片功能比较弱,附件是一个完整的文档,以上内容在附件里有更详细的描述

*转载请注明*

猜你喜欢

转载自sito.iteye.com/blog/1162946