定义分析服务器脚本项目

更新日期: 2006 年 4 月 14 日

在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,您可以基于分析服务器脚本模板在 SQL Server Management Studio 中创建分析服务器脚本项目。如果 SQL Server Management Studio 中当前未加载任何解决方案,则创建新的分析服务器脚本项目将自动创建一个新的解决方案。否则,新的分析服务器脚本项目可以添加到现有解决方案中,或者在新的解决方案中进行创建。

ms175629.note(zh-cn,SQL.90).gif注意:
您可以在 SQL Server Management Studio 内定义单个脚本并执行管理操作而不使用分析服务器脚本项目。分析服务器脚本项目的用途是将相关脚本分组到一起,以便用于开发、管理和源代码管理。

您可以使用以下基本步骤在 SQL Server Management Studio 中创建分析服务器脚本项目:

  1. 通过选择**“添加新项目”**对话框的 SQL Server Management Studio 模板组中的分析服务器脚本项目模板,并为新项目指定名称和位置,来定义分析服务器脚本项目。
  2. 在解决方案资源管理器中,在分析服务器脚本项目的“连接”文件夹中创建一个连接。
  3. 在解决方案资源管理器中,在分析服务器脚本项目的“脚本”文件夹中创建多维表达式 (MDX)、数据挖掘扩展插件 (DMX) 和 XML for Analysis (XMLA) 脚本。
  4. 在解决方案资源管理器中,将任何杂项文件(如包含项目注释的文本文件)添加到分析服务器脚本项目的“杂项”文件夹中。

有关如何使用解决方案资源管理器将新连接、脚本和杂项文件添加到分析服务器脚本项目的详细信息,请参阅使用解决方案资源管理器

项目文件夹

分析服务器脚本项目包含下表中列出的文件夹,这些文件夹用于组织项目中包含的项。

说明

连接

包含到 Analysis Services 实例(分析服务器脚本项目所包含的脚本可以针对其执行)的连接字符串。一个分析服务器脚本项目中可以有多个连接,您可以在执行时选择项目包含的脚本针对其运行的连接。

脚本

包含可以使用项目中包含的连接信息或执行时提供的连接信息执行的 MDX、DMX 或 XMLA 脚本。

脚本可用于在 Analysis Services 实例上检索数据、执行管理操作(如处理),以及创建或修改对象。

杂项

包含由用户将其与分析服务器脚本项目相关联的文件,如文本文件或 HTML 文件。SQL Server Management Studio 将忽略这些文件。

文件类型

SQL Server Management Studio 解决方案可以包含多种文件类型,具体取决于解决方案中包括的项目以及解决方案的各个项目中包括的项。有关在 SQL Server Management Studio 中开发解决方案和项目的详细信息,请参阅用于管理解决方案和项目的文件。通常,SQL Server Management Studio 解决方案中各项目的文件都存储在解决方案文件夹中,每个项目各有单独的文件夹。

分析服务器脚本项目的项目文件夹可包含下表中列出的文件类型。

文件类型 说明

分析服务器脚本项目定义文件 (.ssmsasproj)

包含显示在解决方案资源管理器中的文件夹的元数据,以及指示哪些文件夹应显示项目中包含的文件的信息。

项目定义文件还包含项目中包含的 Analysis Services 连接的元数据,以及将这些连接与项目中所包含的脚本文件相关联的元数据。

DMX 脚本文件 (.dmx)

包含一个包括在项目中的 DMX 脚本。

MDX 脚本文件 (.mdx)

包含一个包括在项目中的 DMX 脚本。

XMLA 脚本文件 (.xmla)

包含一个包括在项目中的 XMLA 脚本。

Analysis Services 模板

向分析服务器脚本项目添加新的 MDX、DMX 或 XMLA 脚本时,您可以选择使用模板资源管理器来查找 Analysis Services 模板,这些模板是演示如何执行指定操作的预定义脚本或语句的集合。模板资源管理器在**“视图”**菜单上提供,并且包括用于 SQL Server、Analysis Services 和 SQL Server 2005 Compact Edition 的模板。有关 SQL Server Management Studio 中模板的详细信息,请参阅使用 SQL Server Management Studio 模板

模板资源管理器工具栏上单击**“分析服务器”**时,便可使用下表中列出的项模板。

类别 项模板 说明

DMX\Model Content

Content Query

演示如何使用 DMX SELECT FROM <model>.CONTENT 语句来检索指定挖掘模型的挖掘模型架构行集内容。

Continuous Column Values

演示如何将 DMX SELECT DISTINCT FROM <model> 语句与 DMX RangeMinRangeMax 函数一起使用来从指定挖掘模型中的连续列检索指定范围内的一组值。

Discrete Column Values

演示如何使用 DMX SELECT DISTINCT FROM <model> 语句从指定挖掘模型中的离散列检索完整的一组值。

Drillthrough Query

演示如何将 DMX SELECT * FROM Model.CASES 语句与 DMX IsInNode 函数一起使用来执行钻取查询

Model Attributes

演示如何使用 DMX System.GetModelAttributes 函数返回模型所用属性的列表。

PMML Content

演示如何使用 DMX SELECT * FROM <model>.PMML 语句为支持此功能的算法检索挖掘模型的预测性模型标记语言 (PMML) 表示。

DMX\Model Management

Add Model

演示如何使用 DMX ALTER MINING MODEL STRUCTURE 语句添加挖掘模型

Clear Model

演示如何使用 DMX DELETE * FROM MINING MODEL 语句删除指定挖掘模型的内容。

Clear Structure Cases

演示如何使用 DMX DELETE FROM MINING STRUCTURE 语句清除挖掘模型结构事例

Clear Structure

演示如何使用 DMX DELETE FROM MINING STRUCTURE 语句清除挖掘模型结构

Create from PMML

演示如何将 DMX CREATE MINING MODEL 语句与 FROM PMML 子句一起使用来从 PMML 表示创建挖掘模型。

Create Structure Nested

演示如何将 DMX CREATE MINING STRUCTURE 语句与嵌套列定义列表一起使用来创建带有嵌套列的挖掘模型。

Create Structure

演示如何使用 DMX CREATE MINING STRUCTURE 语句创建挖掘模型。

Drop Model

演示如何使用 DMX CREATE MINING MODEL 语句删除现有挖掘模型。

Drop Structure

演示如何使用 DMX DROP MINING STRUCTURE 语句删除现有挖掘结构。

Export Model

演示如何使用带有 WITH DEPENDENCIES 子句和 PASSWORD 子句的 DMX EXPORT MINING MODEL 语句将挖掘模型(包括该挖掘模型所基于的数据源和数据源视图)导出到文件。

Export Structure

演示如何使用带有 WITH DEPENDENCIES 子句的 DMX EXPORT MINING STRUCTURE 语句将挖掘结构(包括该挖掘结构所包含的所有挖掘模型与该挖掘结构所基于的数据源和数据源视图)导出到文件。

Import

演示如何使用带有 WITH PASSWORD 子句的 DMX IMPORT FROM 语句执行导入。

Rename Model

演示如何使用 DMX RENAME MINING MODEL 语句重命名现有挖掘模型。

Rename Structure

演示如何使用 DMX RENAME MINING STRUCTRE 语句重命名现有挖掘结构。

Train Model

演示如何使用 DMX INSERT INTO MINING MODEL 语句在先前定型的结构内部定型挖掘模型。

Train Nested Structure

演示如何将 DMX INSERT INTO MINING STRUCTURE 语句和 SHAPE 源数据查询组合使用来定型这样的挖掘模型,该挖掘模型包含嵌套列,而嵌套列中的数据包含使用查询从现有数据源检索到的嵌套表。

Train Structure

演示如何将 DMX INSERT INTO MINING STRUCTURE 语句和 OPENQUERY 源数据查询组合使用来定型挖掘结构。

DMX\Prediction Queries

Base Prediction

演示如何组合使用 DMX SELECT FROM <model> PREDICTION JOIN 语句和 OPENQUERY 源数据查询来针对这样的挖掘模型执行预测查询,该挖掘模型使用了使用查询从现有数据源检索到的数据。

 

Nested Prediction

演示如何组合使用 DMX SELECT FROM <model> PREDICTION JOIN 语句与 SHAPE 和 OPENQUERY 源数据查询来针对这样的挖掘模型执行预测查询,该模型使用的数据包含使用查询从现有数据源检索到的嵌套表。

 

Nested Singleton Prediction

演示如何使用 DMX SELECT FROM <model> NATURAL PREDICTION JOIN 子句,使用在预测查询中显式指定的单个值针对挖掘模型执行预测查询。其中,该值所在列的名称与挖掘模型中的某列相匹配,而且该列包含使用 UNION 语句创建的嵌套表中的一组值。同时,这些值所在列的名称也与挖掘模型中的嵌套列相匹配。

 

Singleton Prediction

演示如何使用 DMX SELECT FROM <model> NATURAL PREDICTION JOIN 语句来针对这样的挖掘模型执行预测查询,该挖掘模型使用了在预测查询的某个列中显式指定的一个值,该列的名称与挖掘模型中的某个列相匹配。

Stored Procedure Call

演示如何使用 DMX CALL 语句调用存储过程

MDX\Expressions

Moving Average-Fixed

演示如何使用 MDX ParallelPeriodCurrentMember 函数及自然排序集生成一个计算度量值,以便提供一个度量值在时间维度的一个层次结构所包含的一个固定数量时间段上的变动平均值。

 

Moving Average-Variable

演示如何在 Avg 函数内使用 MDX CASE 语句来生成一个计算度量值,以便提供一个度量值在时间维度的一个层次结构所包含的一个可变数量时间段上的变动平均值。

 

Periods to Date

演示如何在计算成员内使用 MDX PeriodsToDate 函数。

 

Ratio to Parent

演示如何使用 MDX Parent 函数来创建一个计算度量值,以便表示指定层次结构中父成员的每个子成员的度量值的百分率。

 

Ratio to Total

演示如何使用“全部”成员来创建一个计算度量值,以便表示指定层次结构中每个成员的度量值的百分率。

MDX\Queries

Basic Query

演示一个可从其构造 MDX 查询的基本 MDX SELECT 语句。

 

KPI Query

演示如何在 MDX 查询中使用 MDX KPIValueKPIGoal 函数来检索关键性能指标 (KPI) 信息。

 

Sub-select Query

演示如何创建一个从由另一个 SELECT 语句定义的子多维数据集中检索信息的 MDX SELECT 语句。

 

With Calculated Member

演示如何在 SELECT 语句中使用 MDX WITH 子句来为 MDX 查询定义计算成员。

 

With Named Set

演示如何在 SELECT 语句中使用 MDX WITH 子句来为 MDX 查询定义命名集。

XMLA\Management

Backup

演示如何使用 XMLA Backup 命令将 Analysis Services 数据库备份到文件。

 

Cancel

演示如何使用 XMLA Cancel 命令取消针对当前会话(用于用户而不是管理员或服务器管理员)、数据库(用于管理员)或实例(用于服务器管理员)运行的所有操作。

 

Create Remote Partition Database

演示如何使用 XMLA Create 命令和 Analysis Services 脚本语言 (ASSL) 数据库元素来创建用于存储远程分区的 Analysis Services 数据库和数据源。

 

Delete

演示如何使用 XMLA Delete 命令删除现有 Analysis Services 数据库。

 

Process Dimension

演示如何将 XMLA Batch 命令与 Parallel 元素和 Process 命令组合使用来通过使用并行批处理操作更新维度的属性。

 

Process Partition

演示如何将 XMLA Batch 命令与 Parallel 元素和 Process 命令组合使用来通过并行批处理操作完全处理一个分区。

 

Restore

演示如何使用 XMLA Restore 命令从现有备份文件还原 Analysis Services 数据库。

 

Synchronize

演示如何使用 XMLA Synchronize 命令,并针对 SynchronizeSecurity 标记使用 SkipMembership 选项,将另一个 Analysis Services 数据库与当前 Analysis Services 数据库进行同步。

XMLA\Schema Rowsets

Discover Schema Rowsets

演示如何使用 XMLA Discover 方法检索 DISCOVER_SCHEMA_ROWSETS 架构行集的内容。

XMLA\Server Status

Connections

演示如何使用 XMLA Discover 方法检索 DISCOVER_CONNECTIONS 架构行集的内容。

 

Jobs

演示如何使用 XMLA Discover 方法检索 DISCOVER_JOBS 架构行集的内容。

 

Locations

演示如何使用 XMLA Discover 方法并指定位置备份文件的路径来检索 DISCOVER_LOCATIONS 架构行集的内容。

 

Locks

演示如何使用 XMLA Discover 方法检索 DISCOVER_LOCKS 架构行集的内容。

 

Memory Grant

演示如何使用 XMLA Discover 方法检索 DISCOVER_MEMORYGRANT 架构行集的内容。

 

Performance Counters

演示如何使用 XMLA Discover 方法检索 DISCOVER_PERFORMANCE_COUNTERS 架构行集的内容。

 

Sessions

演示如何使用 XMLA Discover 方法检索 DISCOVER_SESSIONS 架构行集的内容。

 

Traces

演示如何使用 XMLA Discover 方法检索 DISCOVER_TRACES 架构行集的内容。

 

Transactions

演示如何使用 XMLA Discover 方法检索 DISCOVER_TRANSACTIONS 架构行集的内容。

请参阅

概念

开发 Analysis Services 解决方案和项目

其他资源

多维表达式 (MDX) 参考
数据挖掘扩展插件 (DMX) 参考
XML for Analysis (XMLA)
Analysis Services Scripting Language (ASSL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

更改的内容:

更新了“Analysis Services 模板”部分