查询多维数据(Analysis Services - 多维数据)
多维表达式 (MDX) 是用于在 Microsoft Analysis Services 中处理和检索多维数据的查询语言。MDX 基于 XML for Analysis (XMLA) 规范,并带有特定于 SQL Server Analysis Services 的扩展。MDX 使用由标识符、值、语句、函数和运算符组成的表达式,Analysis Services 可以通过计算表达式来检索某个对象(如集或成员)或标量值(如字符串或数字)。
SQL Server Analysis Services 中的 MDX 查询和表达式可用于执行以下操作:
从 SQL Server Analysis Services 多维数据集向客户端应用程序返回数据。
设置查询结果的格式。
执行多维数据集设计任务,包括定义计算成员、命名集、范围分配和关键绩效指标 (KPI)。
执行管理任务,包括维度和单元安全性。
MDX 在很多方面与关系数据库常用的 SQL 语法看起来很相似。但是,MDX 并非 SQL 语言的扩展,在许多方面都有别于 SQL。为了创建用于设计或保护多维数据集的 MDX 表达式,或创建 MDX 查询以返回多维数据并设置其格式,您需要了解有关 MDX 和维度建模的基本概念、MDX 语法元素、MDX 运算符、MDX 语句以及 MDX 函数。
注意 |
---|
有关详细信息,请参阅 Microsoft TechNet 网站 SQL Server 2005 – Analysis Services 页面中的“其他资源”部分。有关与 MDX 查询和计算相关的性能问题的详细信息,请参阅 SQL Server 2005 Analysis Services 性能指南中的“编写有效的 MDX”部分。 |
本节内容
主题 |
说明 |
---|---|
您可以使用多维表达式 (MDX) 查询多维数据或创建多维数据集中使用的 MDX 表达式,但是应先了解 SQL Server Analysis Services 维度的概念和术语。 |
|
多维表达式 (MDX) 使您可以查询多维对象(如多维数据集)并返回包含该多维数据集的数据的多维单元集。本主题及其子主题提供 MDX 查询的概述。 |
|
在 SQL Server Analysis Services 中,多维表达式 (MDX) 脚本由一个或多个 MDX 表达式或语句构成,这些表达式或语句使用计算结果填充多维数据集。 MDX 脚本定义多维数据集的计算过程。MDX 脚本也被视为多维数据集的一部分。因此,更改与多维数据集相关联的 MDX 脚本将会立即更改多维数据集的计算过程。 若要创建 MDX 脚本,可以使用 Business Intelligence Development Studio 中的多维数据集设计器。 |