Condividi tramite


Elemento Axis (XMLA)

Contiene un set di tuple utilizzate per rappresentare un singolo asse in un set di dati multidimensionale contenuto in un elemento Axes che usa il tipo di dati MDDataSet , restituito dal metodo Execute .

Sintassi

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

Caratteristiche degli elementi

Caratteristica Descrizione
Tipo di dati e lunghezza Nessuno
Valore predefinito Nessuno
Cardinalità 0-n: Elemento facoltativo che può ricorrere più di una volta.

Relazioni tra elementi

Relazione Elemento
Elementi padre Assi
Elementi figlio CrossProduct o Tuple

Commenti

Il contenuto dell'elemento Axis varia a seconda del valore della proprietà XMLA AxisFormat usata dal metodo Execute .

TupleFormat

Quando un'applicazione client imposta la proprietà AxisFormat su TupleFormat, un’asse viene rappresentata come un set di tuple. Ogni elemento Axis contiene un elemento Tuples che rappresenta il set di tuple su tale asse. Ogni tupla viene rappresentata usando un elemento Tuple che contiene elementi Member di ogni gerarchia sull'asse.

ClusterFormat

Quando un'applicazione client imposta la proprietà AxisFormat su ClusterFormat, i membri di ogni asse vengono suddivisi in cluster in cui ogni cluster rappresenta un prodotto incrociato tra set ordinati di membri di ogni gerarchia. Ogni elemento Axis è costituito da uno o più elementi CrossProduct . Ogni elemento CrossProduct contiene un elemento Members per ogni gerarchia sull'asse.

CustomFormat

Quando un'applicazione client imposta la proprietà AxisFormat su CustomFormat, il valore viene considerato uguale al valore TupleFormat da un'Analysis Services personalizzata.

Esempi

Descrizione

L'esempio seguente illustra la struttura degli elementi Axis quando un client specifica TupleFormat o CustomFormat per la proprietà XMLA AxisFormat , dati i membri seguenti per l'asse:

Gerarchia Time

Gerarchia Category

1999

Valore effettivo

1999

Budget

2000

Budget

Codice

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

Descrizione

L'esempio seguente illustra la struttura degli elementi Axis quando un client specifica ClusterFormat per la proprietà XMLA AxisFormat , dati i membri seguenti per l'asse:

Gerarchia Time

Gerarchia Category

Cluster

1999

Valore effettivo

Cluster 1

1999

Budget

Cluster 1

2000

Budget

Cluster 1

2001

Budget

Cluster 2

Codice

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