Udostępnij za pośrednictwem


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

Relacja

Element

Elementy nadrzędne

CellData

Elementy podrzędne

Zero lub więcej wartości właściwość komórka lub Błąd

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>

Zobacz także

Odwołanie

Koncepcje