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>
?
因图片功能比较弱,附件是一个完整的文档,以上内容在附件里有更详细的描述
?
*转载请注明*