Share via


Axis 요소(XMLA)

Execute 메서드에서 반환된 MDDataSet 데이터 형식을 사용하는 Axes 요소에 포함된 다차원 데이터 세트에서 단일 축을 나타내는 데 사용되는 튜플 집합을 포함합니다.

구문

  
<Axes>  
   ...  
   <Axis> <!-- when AxisFormat XMLA property is set to ClusterFormat -->  
      <CrossProduct>...</CrossProduct>  
   </Axis>  
   <Axis> <!-- when AxisFormat XMLA property is set to TupleFormat or CustomFormat -->  
      <Tuples>...</Tuples>  
   </Axis>  
   ...  
</Axes>  

요소 특성

특성 Description
데이터 형식 및 길이 None
기본값 None
카디널리티 0-n: 두 번 이상 나타날 수 있는 선택적 요소입니다.

요소 관계

관계 요소
부모 요소 Axes
자식 요소 CrossProduct 또는 튜플

설명

Axis 요소의 내용은 Execute 메서드에서 사용하는 AxisFormat XMLA 속성의 값에 따라 달라집니다.

TupleFormat

클라이언트 애플리케이션에서 AxisFormat 속성을 TupleFormat으로 설정하면 축이 튜플 집합으로 표시됩니다. 각 Axis 요소에는 해당 축의 튜플 집합을 나타내는 튜플 요소가 포함됩니다. 각 튜플은 축의 모든 계층에서 Member 요소를 포함하는 Tuple 요소를 사용하여 나타냅니다.

ClusterFormat

클라이언트 애플리케이션이 AxisFormat 속성을 ClusterFormat으로 설정하는 경우 각 축의 멤버는 각 클러스터가 각 계층의 정렬된 멤버 집합 간의 교차곱을 나타내는 클러스터로 나뉩니다. 각 Axis 요소는 하나 이상의 CrossProduct 요소로 구성됩니다. 모든 CrossProduct 요소에는 축의 각 계층 구조에 대한 Members 요소가 포함됩니다.

CustomFormat

클라이언트 애플리케이션이 AxisFormat 속성을 CustomFormat으로 설정하면 이 값은 Analysis Services 인스턴스에서 TupleFormat 값과 동일하게 처리됩니다.

예제

Description

다음 예제에서는 축에 대해 다음 멤버가 지정된 경우 클라이언트가 AxisFormat XMLA 속성에 대해 TupleFormat 또는 CustomFormat 을 지정하는 경우 Axis 요소의 구조를 보여 줍니다.

시간 계층

범주 계층

1999

Actual

1999

예산

2000

예산

코드

<Axes>  
   <Axis name="Axis0">  
      <Tuples>  
         <Tuple>  
            <Member Hierarchy="Time">  
               <UName>[Time].[1999]</UName>  
               ...  
            </Member>  
            <Member Hierarchy="Category">  
               <UName>[Scenario].[Actual]</UName>  
               ...  
            </Member>  
         </Tuple>  
         <Tuple>  
            <Member Hierarchy="Time">  
               <UName>[Time].[1999]</UName>  
               ...  
            </Member>  
            <Member Hierarchy="Category">  
               <UName>[Scenario].[Budget]</UName>  
               ...  
            </Member>  
         </Tuple>  
         <Tuple>  
            <Member Hierarchy="Time">  
               <UName>[Time].[2000]</UName>  
               ...  
            </Member>  
            <Member Hierarchy="Category">  
               <UName>[Scenario].[Budget]</UName>  
               ...  
            </Member>  
         </Tuple>  
      </Tuples>  
   </Axis>  
   ...  
</Axes>  

Description

다음 예제에서는 축에 대해 다음 멤버가 지정된 경우 클라이언트가 AxisFormat XMLA 속성에 대해 ClusterFormat 을 지정하는 경우 Axis 요소의 구조를 보여 줍니다.

시간 계층

범주 계층

클러스터

1999

Actual

클러스터 1

1999

예산

클러스터 1

2000

예산

클러스터 1

2001

예산

클러스터 2

코드

<Axes>  
   <Axis name="Axis0">  
      <CrossProduct Size = "4">  
         <Members Hierarchy="Time">  
            <Member>  
               <UName>[Time].[1999]</UName>  
               ...  
            </Member>  
            <Member>  
               <UName>[Time].[2000]</UName>  
               ...  
            </Member>  
         </Members>  
         <Members Hierarchy="Category">  
            <Member>  
               <UName>[Scenario].[Actual]</UName>  
               ...  
            </Member>  
            <Member>  
               <UName>[Scenario].[Budget]</UName>  
               ...  
            </Member>  
         </Members>  
      </CrossProduct>  
      <CrossProduct Size = "1">  
         <Members Hierarchy="Time">  
            <Member>  
               <UName>[Time].[2001]</UName>  
               ...  
            </Member>  
         </Members>  
         <Members Hierarchy="Category">  
            <Member>  
               <UName>[Scenario].[Budget]</UName>  
               ...  
            </Member>  
         </Members>  
      </CrossProduct>  
   </Axis>  
   ...  
</Axes>