다음을 통해 공유


쿼리 축의 내용 지정(MDX)

쿼리 축은 MDX SELECT 문에 의해 반환되는 열 집합의 가장자리를 지정합니다. 열 집합의 가장자리를 지정하면 클라이언트에 표시되는 반환 데이터를 제한할 수 있습니다.

쿼리 축을 지정하려면 <SELECT query axis clause>를 사용하여 집합을 특정 쿼리 축에 할당합니다. 각 <SELECT query axis clause> 값은 하나의 쿼리 축을 정의합니다. 데이터 집합의 축 수는 SELECT 문의 <SELECT query axis clause> 값의 개수와 동일합니다.

쿼리 축 구문

다음 구문은 <SELECT query axis clause>의 구문을 보여 줍니다.

<SELECT query axis clause> ::=
   [ NON EMPTY ] Set_Expression [ <SELECT dimension property list clause> ] 
   ON {
      Integer_Expression | 
      AXIS( Integer_Expression ) | 
      {COLUMNS | ROWS | PAGES | SECTIONS | CHAPTERS}   
      }
      

각 쿼리 축에는 번호가 있습니다. 즉, x 축에는 0, y 축에는 1, z 축에는 2 등과 같은 번호가 지정됩니다. <SELECT query axis clause> 구문에서 Integer_Expression 값은 축 번호를 지정합니다. MDX 쿼리는 지정된 축을 128개까지 지원할 수 있지만, 6개 이상의 축을 사용하는 MDX 쿼리는 극소수입니다. 처음 5개의 축에 대해서는 COLUMNS, ROWS, PAGES, SECTIONS 및 CHAPTERS와 같은 별칭을 대신 사용할 수 있습니다.

MDX 쿼리는 쿼리 축을 건너뛸 수 없습니다. 즉, 한 개 이상의 쿼리 축이 포함된 쿼리는 하위 번호 또는 중간 축을 제외해서는 안 됩니다. 예를 들어 COLUMNS 축 없이는 쿼리에 ROWS 축을 사용할 수 없습니다. 또는 ROWS 축 없이는 COLUMNS와 PAGES 축을 사용할 수 없습니다.

그러나 축 없이 SELECT 절(즉, 빈 SELECT 절)을 지정할 수 있습니다. 이 경우 모든 차원이 slicer 차원이며, MDX 쿼리에서 한 셀을 선택합니다.

앞에서 표시한 쿼리 축 구문에서 각 Set_Expression 값은 쿼리 축의 내용을 정의하는 집합을 지정합니다. 집합에 대한 자세한 내용은 멤버, 튜플 및 집합 작업(MDX)을 참조하십시오.

참고 항목

개념