Element komórki (MDDataSet) (XMLA)
Zawiera informacje o jedną komórka zawartych przez nadrzędny CellData element.
Składnia
<CellData>
<Cell CellOrdinal="unsignedInt">
<!-- Zero or more cell property values -->
<!-- or -->
<Error>...</Error>
</Cell>
</CellData>
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. |
Relacje elementu
Atrybuty
Attribute |
Opis |
---|---|
CellOrdinal |
Wymagane unsignedInt atrybut.Pozycja porządkowa komórka wewnątrz zestawu danych wielowymiarowych. |
Uwagi
W obiekcie nadrzędnym root element, Axes następuje element CellData element, Kolekcja Cell elementów, które zawierają wartości właściwość dla każdej komórka zwracana w zestawie danych wielowymiarowych.Cell Zawiera element CellOrdinal atrybut, który wskazuje od zera Pozycja porządkowa komórka wewnątrz wielowymiarowego zestawu danych i jeden element dla każdej wartości właściwość komórka skojarzone z komórka.Każda wartość właściwość komórka w Cell element jest zdefiniowany przez oddzielny element XML.Wartość właściwość komórka jest dane zawarte przez XML element i nazwę właściwość komórka zdefiniowany w CellInfo elementu głównego elementu nadrzędnego odpowiada nazwie elementu XML.
Następująca składnia opisano wartości właściwość komórka:
<CellProperty xsi:type="string">value</CellProperty>
Tylko dla wartości właściwość komórek określono typ danych wartości właściwość komórka.Typy danych innych właściwość komórka są określane na podstawie definicji właściwość komórka w CellInfo elementu.Element wartość właściwość komórka mogą być wykluczone, jeśli określono wartość domyślną (w tym Default element zawarte w definicji właściwość komórka CellInfo element) właściwość komórka lub jeśli nie określono żadnej wartości domyślnej i wartość właściwość komórka jest null.
Błędy właściwości komórek
If a cell property cannot be returned due to an error that occurs on the instance of Microsoft SQL Server Usługi Analysis Services, such as a calculation error that prevents the value from being returned for a given cell, an Error element replaces the contents of the cell property in question.Poniższy przykład XML opisuje błąd właściwość komórka:
<Cell CellOrdinal="0">
<Value xsi:type="xsd:double">
<Error>
<ErrorCode>2148497527</ErrorCode>
<Description>Unknown error</Description>
</Error>
</Value>
</Cell>
Obliczanie wartości porządkowych komórek
Oś odniesienia dla komórka może być obliczona na podstawie CellOrdinal wartość atrybut.Koncepcyjnie, komórki są numerowane w zestawie danych, tak jakby zestawu danych p-wymiarowa tablica, gdzie p jest liczba osi.Komórki są przedmiotem poważnych wiersza zamówienia.
Załóżmy, że kwerenda jest żądaniem środki czterech kolumn i crossjoin dwóch państw z czterech kwartałów w wierszach.W wyniku zestawu danych po CellOrdinal Właściwość część wynik dataset wyświetlany pogrubioną czcionką jest zestaw {9, 10, 11, 13, 14, 15, 17, 18, 19}.Jest to zestaw, ponieważ komórka są numerowane w kolejności wierszy głównych począwszy od CellOrdinal 0 dla górnej lewej komórka.
Stan |
Kwartał |
Jednostki sprzedaży |
Koszt magazynu |
Sprzedaż detaliczna |
Licznik sprzedaży |
---|---|---|---|---|---|
Kalifornia |
Q1 |
16890 |
14431.09 |
36175.2 |
5498 |
|
Q2 |
18052 |
15332.02 |
38396.75 |
5915 |
|
Q3 |
18370 |
15672.83 |
39394.05 |
6014 |
|
Q4 |
21436 |
18094.5 |
45201.84 |
7015 |
Oregon |
Q1 |
19287 |
16081.07 |
40170.29 |
6184 |
|
Q2 |
15079 |
12678.96 |
31772.88 |
4799 |
|
Q3 |
16940 |
14273.78 |
35880.46 |
5432 |
|
Q4 |
16353 |
13738.68 |
34453.44 |
5196 |
Waszyngton |
Q1 |
30114 |
25240.08 |
63282.86 |
9906 |
|
Q2 |
29479 |
24953.25 |
62496.64 |
9654 |
|
Q3 |
30538 |
25958.26 |
64997.38 |
10007 |
|
Q4 |
34235 |
29172.72 |
73016.34 |
11217 |
Zastosowanie wzoru przedstawione na rysunku oś k = 0 ma Uk = 4 członków i oś k = 1 ma Uk = 8 krotek.P = 2 jest całkowita liczba osi w kwerendzie.komórka, która jest {California, Q3, magazynu koszt} jako so1, Suma początkowa jest i = 0 lub 1.Dla i = 0, spójna kolekcja porządkowa na oś 0 {magazynu koszt} wynosi 1.Dla i = 1, liczba porządkowa spójna kolekcja {CA, Q3} jest 2.
Dla i = 0, Ei = 1, tak i = 0 suma wynosi 1 * 1 = 1 i dla i = 1, suma jest 2 (liczba porządkowa spójna kolekcja), godziny (wartość obliczana jako 1 * 4 Ei) 4 lub 8.Suma 1 + 8 jest następnie 9 komórka porządkowa dla tej komórka.
Przykład
Poniższy przykład ilustruje strukturę Cell element, w tym wartości właściwość komórka wartość, FORMATTED_VALUE i FORMAT_STRING dla każdej komórka.
<CellData>
<Cell CellOrdinal="0">
<Value xsi:type="xsd:double">16890</Value>
<FmtValue>16,890.00</FmtValue>
<FormatString>Standard</FormatString>
</Cell>
<Cell CellOrdinal="1">
<Value xsi:type="xsd:int">50</Value>
<FmtValue>50</FmtValue>
<FormatString>Standard</FormatString>
</Cell>
<Cell CellOrdinal="2">
<Value xsi:type="xsd:double">36175.2</Value>
<FmtValue>$36,175.20</FmtValue>
<FormatString>Currency</FormatString>
</Cell>
</CellData>