上一章我们介绍了一个简单的多维数据集模型的建立,他可以发布到本机的AS服务中,并在本机用SQL客户端连接,但是还不能供其他机器访问。本章我们介绍如何通过web服务来把分析服务发布到网络中,来供其他客户端联机分析,这些客户端包括SQLServer、ADOMD.NET组件和Excel等工具。
分析服务器上需要安装IIS,我这里是6.0,下面是整个配置过程。
1、首先到分析服务器的SQLServer安装目录中找到如下目录和文件

2、然后为IIS建立一个web目录,并把上述文件和文件夹copy到web目录中

3、打开iis,配置一个应用程序池

4、名字为TestSSAS其他属性默认

5、添加一个web服务扩展

6、属性配置如下:

7、建立一个虚拟目录,属性配置如下

8、别忘了改版本号,我用的sql2005,对应的是.Net 2.0

9、还记得上一章模型建立的之后配置的角色吗?那时候添加的是administrator,所以这里的iis权限也对应用administrator

10、应用程序配置里面把dll文件加上

11、重启IIS。
至此,整个web的发布就完成了,上述步骤看似简单,但不小心就会出错,如果你配置不成功可以联系我。检查是否成功,用SQL2005的客户端连接一下就知道了。


如果不成功,会报错,如果成功则如下,选择多维数据集然后新建mdx查询

在Mdx查询中可以看到我们的某型结构

下面我们简单介绍一下几种连接分析服务器的方式。
1、用.Net的ADOMD.Net来连接,这个代码和Ado.net的很像很像,我们会在以后章节中详细讨论他的用法,这里就不演示了。
2、用SQL的客户端直接连接分析服务,方式就是上面的测试方法。连接成功后则可以进行Mdx查询,有关Mdx语句的详细用法我们也会在以后章节详细讨论,这里只演示几个简单的。
首先你要认识里面的几个关键字,比如select xxx from xxx where xxx这个和sql意义一样,新的概念就是 row和column。
日期为列,ip为行的查询语句

日期为行,ip为列的查询语句

带过滤的查询语句

mdx并不难,但是很有趣也很强大..
3、我们可以用普通sql语句的openrowset来打开多维数据集的行集
select * from openrowset(
'MSOLAP.3',
'Provider=MSOLAP;Persist Security Info=false;Initial Catalog=TestSSAS;Data Source=http://10.10.88.102/TestSSAS/msmdpump.dll',
'select filter([Dim Datetime].[Dim Datetime].children,
[Measures].[s Count]>0) on rows,
{[Dim Ip].[Dim Ip].children}
*{[Measures].[s Count]} on columns
from [Test SSAS]'
)

4、我们可以用Excel来直接连接分析服务器,比如我的Excel2007中的连接方式如下:

输入地址

然后再Excel中定义查询方式

除了上述的方法外,还有很多方法可以连接分析服务,客户端展现的工具有很多专业公司在做。到现在为止我们就有了一个真正可以使用的SSAS多维数据集了。
我们会在以后的章节着重讨论MDX语句和.Net开发的客户端展示方式,必要的时候会对以后的分析模型复杂化。希望大家继续关注。
分享到:
相关推荐
SSAS通过web服务来把分析服务发布到网络中
3. **发布SSAS到网络**: - 需要在分析服务器上安装IIS(Internet Information Services)。 - 将SSAS的相关文件复制到IIS的Web目录中。 - 创建应用程序池和虚拟目录,配置权限和版本。 - 通过IIS重启服务,确保...
### SSAS2008分析服务性能优化指南 #### 简介 SQL Server Analysis Services (SSAS) 是 Microsoft 提供的一款强大的商业智能工具,它主要用于构建多维数据集和数据挖掘模型。SSAS2008 分析服务性能优化指南主要...
知识点:部署項是 SSAS 中的基本组件,用于部署和发布数据仓库和商业智能解决方案。 37. 測試 Server:CNPC1303。 知识点:測試 Server 是 SSAS 中的基本组件,用于测试和部署数据仓库和商业智能解决方案。 38. ...
### SSAS 参考指南:基于 Microsoft SQL Server 2008 Analysis Services 的 Cube 设计与实现 #### 核心知识点概述 1. **SSAS(SQL Server Analysis Services)简介** 2. **SSAS 2008 特性与改进** 3. **Cube 设计...
在本课程"DAT225x-SSAS_Tabular: SQL Server Analysis Services表格模型"中,我们将深入探讨如何使用Microsoft SQL Server Analysis Services (SSAS)来构建高效、灵活的表格数据模型。SSAS是一种强大的商业智能工具...
完成模型设计后,发布到SSAS服务器,供客户端应用程序(如Excel、Power BI)使用。 **步骤5:数据分析** 通过使用MDX(多维表达式)或DAX(数据分析表达式)语言,用户可以在查询工具或报表中执行复杂的数据分析。...
SSAS是微软企业级数据仓库和OLAP(在线分析处理)服务的重要组成部分,尤其在处理大数据量时,其性能和效率表现突出。 在SSAS 2008 R2中,主要包含以下关键知识点: 1. **多维数据模型**:SSAS支持创建多维数据集...
10. ** 部署与维护**:SSAS项目可以部署到不同的服务器模式,如开发、测试和生产。同时,需要定期进行性能优化和维护,确保服务稳定。 由于提供的压缩包文件名称"ssas-treinamento-master"并不明确指出具体包含的...
3. **数据源和数据处理**:SSAS可以连接到多种数据源,包括SQL Server数据库、Excel工作簿、ODBC和OLE DB提供程序等。数据导入后,SSAS会进行数据处理,包括数据清洗、转换和聚合,以便快速响应分析请求。 4. **...
SSAS是一个强大的多维数据处理引擎,它为企业提供高效的数据挖掘、数据分析以及报表服务。这个案例可能涵盖了从数据源整合到数据建模,再到最终用户分析的全过程。 在SSAS 2008 R2中,主要包含以下几个核心知识点:...
总的来说,"SSAS step by step Data Source"资源将带你走过SSAS中数据源的整个生命周期,从创建、配置到管理和优化,对于想要提升在SSAS领域技能的学习者来说,这是一个宝贵的教程。通过学习这个教程,你将能够更好...
【SSAS:SQL Server Analysis Services】 SQL Server Analysis Services(SSAS)是Microsoft提供的一款商业智能(BI)工具,主要用于数据分析和多维数据处理。它作为Microsoft SQL Server的一部分,为组织提供快速的...
VS2005 SSAS支持对模型进行处理(即数据导入和计算),并能方便地部署到服务器环境,使得业务用户可以通过各种客户端工具(如Excel或Reporting Services)访问分析结果。 8. **安全性与角色** 安全性是SSAS的重要...
SSAS(SQL Server Analysis Services)是微软提供的一个用于企业级数据仓库和商务智能的分析平台。它在处理大量数据和提供高效查询性能方面表现出色,同时也具有强大的扩展性,能够适应不断增长的数据需求。本篇文章...
**SSAS Step By Step DB数据库详解** SQL Server Analysis Services(SSAS)是Microsoft SQL Server的一个重要组件,专门用于处理分析数据和提供多维数据模型,常用于构建数据仓库和商业智能解决方案。本压缩包文件...
《AdventureWorksDW for SSAS:深入理解数据仓库与分析服务》 AdventureWorksDW 是一个广泛使用的数据仓库示例,特别为SQL Server Analysis Services (SSAS) 设计,它提供了丰富的业务场景和数据模型,帮助用户熟悉...
6. **部署和优化CUBE**:完成CUBE设计后,需要将其部署到SSAS服务器上。之后,可以通过MDX(多维表达式)查询语言或BI工具(如Power BI、Excel等)来查询CUBE。在此过程中,可能需要对分区、并行处理和缓存策略进行...
SSAS(Sql Server Analysis Service)是微软开发的一种用于企业级数据仓库和商务智能的分析服务。它是SQL Server数据库管理系统的一部分,特别适用于处理大量数据的离线分析和报告,提供了高效能和高度定制化的用户...
本篇文章将深入探讨Visual Studio中的两个关键组件:SQL Server Analysis Services (SSAS) 和 SQL Server Integration Services (SSIS),以及它们的相关插件。 **SQL Server Analysis Services (SSAS)** SSAS是...