Element osi (XMLA)
Zawiera zestaw krotek, używany do reprezentowania pojedynczej oś w elemencie dataset wielowymiarową zawarty w oś element, który używa MDDataSet typ danych zwróconej przez Wykonywanie metoda.
Składnia
<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 |
Opis |
---|---|
Typ danych i długości |
Brak |
Wartość domyślna |
Brak |
Kardynalność |
0-n: Opcjonalny element, który może występować więcej niż raz. |
Uwagi
Zawartość Axis element zależy od wartości AxisFormat używany przez właściwość XMLA Execute metoda.
TupleFormat
Gdy aplikacja klient ustawia AxisFormat Właściwość TupleFormat, oś jest reprezentowane jako zestaw krotek.Każdy Axis zawiera element Tuples element, który reprezentuje zestaw krotek na tej oś.Każdej spójna kolekcja jest reprezentowane za pomocą Tuple element, który zawiera Member elementów z każdej hierarchii na oś.
ClusterFormat
Gdy aplikacja klient ustawia AxisFormat Właściwość ClusterFormat, członków na każdej oś są podzielone na klastrów, w których każdy klaster reprezentuje iloczyn krzyżowy między zestawami zamówione członków z każdej hierarchii.Każdy Axis element składa się z jednego lub więcej CrossProduct elementów.Każdy CrossProduct zawiera element Members element dla każdej hierarchii na oś.
CustomFormat
Gdy aplikacja klient ustawia AxisFormat Właściwość CustomFormat, wartości jest traktowana tak samo, jak TupleFormat wartość przez wystąpienie usług Analysis Services.
Przykłady
Opis
Poniższy przykład ilustruje strukturę Axis Określa elementy, gdy klient TupleFormat lub CustomFormat dla AxisFormat XMLA, właściwość, biorąc pod uwagę następujące elementy członkowskie dla oś:
Time hierarchia |
1999 |
1999 |
2000 |
Category hierarchia |
Rzeczywiste |
Budżet |
Budżet |
Kod
<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>
Opis
Poniższy przykład ilustruje strukturę Axis Określa elementy, gdy klient ClusterFormat dla AxisFormat XMLA, właściwość, biorąc pod uwagę następujące elementy członkowskie dla oś:
Time hierarchia |
1999 |
1999 |
2000 |
2001 |
Category hierarchia |
Rzeczywiste |
Budżet |
Budżet |
Budżet |
Klastry |
Klaster 1 |
Klaster 1 |
Klaster 1 |
Klaster 2 |
Kod
<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>