다음을 통해 공유


CrossProduct 요소(XMLA)

Execute 메서드에서 반환된 MDDataSet 데이터 형식을 사용하는 Axis 요소에 대한 각 계층의 정렬된 멤버 집합 사이의 교차곱을 포함합니다.

구문

<Axis>
...
<CrossProduct Size="integer">
<Members>...</Members>
</CrossProduct>
...
</Axis>

요소 특징

특징

설명

데이터 형식 및 길이

없음

기본값

없음

카디널리티

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

요소 관계

관계

요소

부모 요소

Axis

자식 요소

Members

특성

특성

설명

크기

필수 Integer 특성입니다. CrossProduct 요소에서 나타내는 교차곱에 포함된 튜플 수를 표시합니다.

주의

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

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

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>

참고 항목

개념