SELECT 문(MDX)

업데이트: 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> 값에 큐브의 특성이 생략되어 있으면 특성의 기본 멤버가 slicer 축에 암시적으로 추가됩니다.

다음 예에서는 Adventure Works 큐브로부터 Date 차원에 포함된 2003년의 첫 8개월 동안 집계된 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)
쿼리 및 Slicer 축으로 쿼리 제한(MDX)

관련 자료

MDX 데이터 조작 문(MDX)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 자세한 설명을 위해 구문과 인수를 업데이트했습니다.
  • 업데이트된 예를 추가했습니다.