Axis 要素 (XMLA)

Execute メソッドによって返される MDDataSet データ型を使用する Axes 要素に含まれる多次元データセット内の 1 つの軸を表すタプルのセットがまれます。

構文

  
<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 : 省略可能な要素で、出現する場合は複数回の出現が可能です

要素リレーションシップ

リレーションシップ 要素
親要素
子要素 CrossProduct または Tuples

注釈

Axis 要素の 内容は、 Execute メソッドで使用される AxisFormat XMLA プロパティの値によって なります。

TupleFormat

クライアント アプリケーションが AxisFormat プロパティを TupleFormat に設定した場合、軸は複数の組のセットとして表されます。 各 Axis 要素 には、その軸上のタプルのセットを表す Tuples 要素が含まれている。 それぞれの組は Tuple 要素を使って表され、そこには軸上の各階層に属する Member 要素が含まれます。

ClusterFormat

クライアント アプリケーションが AxisFormat プロパティを ClusterFormat に設定すると、各軸のメンバーはクラスターに分割されます。各クラスターは、各階層のメンバーの順序付けされたセット間のクロス製品を表します。 各 Axis 要素 は、1 つ以上の CrossProduct 要素で構成 されます。 すべての CrossProduct 要素 には、軸上の階層ごとに Members 要素が含まれています。

CustomFormat

クライアント アプリケーションが AxisFormat プロパティを CustomFormat に設定すると、値はインスタンスによって TupleFormat 値とAnalysis Servicesされます。

説明

次の例は、クライアントが AxisFormat XMLA プロパティに TupleFormat または CustomFormat を指定する場合の Axis 要素の構造を示しています。軸のメンバーを次に示します。

Time 階層

Category 階層

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>  

説明

次の例は、クライアントが AxisFormat XMLA プロパティに ClusterFormat を指定する場合の Axis 要素の構造を示しています。軸のメンバーを次に示します。

Time 階層

Category 階層

クラスター

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>