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>

요소 특징

특징

설명

데이터 형식 및 길이

없음

기본값

없음

카디널리티

0-n: 두 번 이상 나타날 수 있는 선택적 요소입니다.

요소 관계

관계

요소

부모 요소

Axes

자식 요소

CrossProduct 또는 Tuples

주의

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

TupleFormat

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

ClusterFormat

클라이언트 응용 프로그램이 AxisFormat 속성을 ClusterFormat으로 설정하면 각 축의 멤버가 클러스터로 나누어집니다. 여기서 각 클러스터는 각 계층에서 순서대로 정렬된 멤버 집합 간의 교차곱을 나타냅니다. 각 Axis 요소는 하나 이상의 CrossProduct 요소로 구성됩니다. 모든 CrossProduct 요소에는 축의 각 계층에 대한 Members 요소가 포함됩니다.

CustomFormat

클라이언트 응용 프로그램에서 AxisFormat 속성을 CustomFormat으로 설정하면 값은 Analysis Services 인스턴스에서 TupleFormat 값을 처리하는 방식과 동일하게 처리됩니다.

설명

다음 예에서는 축의 멤버가 다음과 같은 경우 클라이언트가 AxisFormat XMLA 속성에 TupleFormat 또는 CustomFormat을 지정할 때 Axis 요소의 구조를 보여 줍니다.

Time 계층

1999

1999

2000

Category 계층

Actual

Budget

Budget

코드

<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>

설명

다음 예에서는 축의 멤버가 다음과 같은 경우 클라이언트가 AxisFormat XMLA 속성에 CustomFormat을 지정할 때 Axis 요소의 구조를 보여 줍니다.

Time 계층

1999

1999

2000

2001

Category 계층

Actual

Budget

Budget

Budget

클러스터

클러스터 1

클러스터 1

클러스터 1

클러스터 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>

참고 항목

개념