更新日期: 2006 年 7 月 17 日
从指定的多维数据集中检索数据。
语法
[ WITH <SELECT WITH clause> 
   [ , <SELECT WITH clause>...n ] 
] 
SELECT 
     [ * 
    | ( <SELECT query axis clause> 
                  [ , <SELECT query axis clause>,...n ] 
            ) 
            ]
FROM 
   <SELECT subcube clause> 
      [ <SELECT slicer axis clause> ]
      [ <SELECT cell property list clause> ]
<SELECT WITH clause> ::=
     ( CELL CALCULATION <CREATE CELL CALCULATION body clause> ) 
   | ( [ CALCULATED ] MEMBER <CREATE MEMBER body clause>) 
   | ( SET <CREATE SET body clause>)
<SELECT query axis clause> ::=
   [ NON EMPTY ] Set_Expression
   [ <SELECT dimension property list clause> ] 
      ON 
            Integer_Expression 
       | AXIS(Integer) 
       | COLUMNS 
       | ROWS 
       | PAGES 
       | SECTIONS 
       | CHAPTERS 
<SELECT subcube clause> ::=
      Cube_Name 
   | (SELECT 
                  [ * 
       | ( <SELECT query axis clause> [ , 
           <SELECT query axis clause>,...n ] ) 
         ] 
            FROM 
         <SELECT subcube clause> 
         <SELECT slicer axis clause> )
<SELECT slicer axis clause> ::= 
      WHERE Tuple_Expression
<SELECT cell property list clause> ::= 
   [ CELL ] PROPERTIES CellProperty_Name 
      [ , CellProperty_Name,...n ]
<SELECT dimension property list clause> ::=
   [DIMENSION] PROPERTIES 
      (DimensionProperty_Name 
         [,DimensionProperty_Name,...n ] ) 
    | (LevelProperty_Name 
         [, LevelProperty_Name,...n ] ) 
    | (MemberProperty_Name 
         [, MemberProperty_Name,...n ] )
参数
- Set_Expression
 返回集的有效多维表达式 (MDX)。
- Integer
 一个介于 0 和 127 之间的整数。
- Cube_Name
 提供多维数据集名称的有效字符串。
- Tuple_Expression
 返回元组的有效多维表达式 (MDX)。
- CellProperty_Name
 表示单元属性的有效字符串。
- DimensionProperty_Name
 表示维度属性的有效字符串。
- LevelProperty_Name
 表示级别属性的有效字符串。
- MemberProperty_Name
 表示成员属性的有效字符串。
备注
<SELECT slicer axis clause> 表达式必须包含维度和层次结构中的成员,而不是包含指定的 <SELECT query axis clause> 表达式中所引用的成员。
如果指定的 <SELECT query axis clause> 表达式和 <SELECT slicer axis clause> 值中省略了多维数据集中的属性,则属性的默认成员被隐式添加到切片器轴中。
示例
下例将从 Adventure Works 多维数据集中返回在 2003 日历年度前八个月(包含在 Date 维度中)聚合的 Measures.[Order Quantity] 成员之和。
WITH MEMBER [Date].[Calendar].[First8Months2003] AS
    Aggregate(
        PeriodsToDate(
            [Date].[Calendar].[Calendar Year], 
            [Date].[Calendar].[Month].[August 2003]
        )
    )
SELECT 
    [Date].[Calendar].[First8Months2003] ON COLUMNS,
    [Product].[Category].Children ON ROWS
FROM
    [Adventure Works]
WHERE
    [Measures].[Order Quantity]
请参阅
概念
MDX 中的重要概念 (MDX)
用查询轴和切片器轴限定查询 (MDX)
其他资源
帮助和信息
更改历史记录
| 发布日期 | 历史记录 | 
|---|---|
| 2006 年 7 月 17 日 | 
 |