Element oś (XMLA)
Zawiera zestaw krotek, używany do przedstawiania jednej oś wielowymiarowych danych zawartych w Osie element używaMDDataSet typu danych, zwracanych przez wykonać metoda.
<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>
Właściwości elementu
Charakterystyka |
Description |
---|---|
Typ danych i długość |
None |
Wartość domyślna |
None |
Relacja |
0-n: Opcjonalne element, który może występować więcej niż jeden raz. |
Relacje elementu
Relacja |
Element |
---|---|
Elementy nadrzędne |
|
Elementy podrzędność |
Remarks
Zawartość Axis element może się różnić w zależności od wartości AxisFormat Właściwość XMLA używana przez Execute Metoda.
TupleFormat
Gdy aplikacja klient ustawia AxisFormat Właściwość TupleFormat, oś jest reprezentowana jako zestaw krotek. Każdy Axis element zawiera Tuples element, który reprezentuje zestaw krotek na tej oś. Każdy spójna kolekcja jest reprezentowana za pomocą Tuple element, który zawiera Member elementy z każdej hierarchii na oś.
ClusterFormat
Gdy aplikacja klient ustawia AxisFormat Właściwość ClusterFormat, użytkownicy znajdujący się na każdej oś są podzielone na klastry, w którym każdy klaster reprezentuje iloczyn krzyżowy między zestawami zamówione składniki z poszczególnych hierarchii. Każdy Axis element składa się z jednego lub więcej CrossProduct elementy. Co CrossProduct element zawiera Members element dla każdej hierarchii na oś.
CustomFormat
Gdy aplikacja klient ustawia AxisFormat Właściwość CustomFormat, wartość jest traktowane tak samo, jak TupleFormat wartość przez wystąpienie usług Analysis Services.
Przykłady
Description
Poniższy przykład ilustruje strukturę Axis elementy, gdy klient określa TupleFormat lub CustomFormat dla AxisFormat Właściwość XMLA dla oś, biorąc pod uwagę następujące elementy:
Time Hierarchia |
1999 |
1999 |
2000 |
Category Hierarchia |
Rzeczywiste |
Budżet |
Budżet |
Code
<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
Poniższy przykład ilustruje strukturę Axis elementy, gdy klient określa ClusterFormat dla AxisFormat Właściwość XMLA dla oś, biorąc pod uwagę następujące elementy:
Time Hierarchia |
1999 |
1999 |
2000 |
2001 |
Category Hierarchia |
Rzeczywiste |
Budżet |
Budżet |
Budżet |
Klastry |
Klaster 1 |
Klaster 1 |
Klaster 1 |
Klaster 2 |
Code
<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>