Aracılığıyla paylaş


Hücre öğesi (MDDataSet) (xmla)

Üst tarafından bulunan tek bir hücre hakkında bilgi içeren CellData öğesi.

Sözdizimi

<CellData>
   <Cell CellOrdinal="unsignedInt">
      <!-- Zero or more cell property values -->
      <!-- or -->
      <Error>...</Error>
   </Cell>
</CellData>

Öğe özellikleri

Özellikleri

Açıklama

Veri türü ve uzunluğu

Hiçbiri

Varsayılan değer

Hiçbiri

Önem düzeyi

0-n: Birden çok kez oluşabilir öğesi isteğe bağlı.

Öğe ilişkiler

İlişki

Element

Üst öğeler

CellData

Alt öğeler

Sıfır veya daha fazla hücre özellik değerleri veya hata

Öznitelikler

Attribute

Açıklama

CellOrdinal

Gerekli unsignedInt öznitelik.Hücre çok boyutlu dataset içinde sıralı konumunu.

Açıklamalar

Üst root öğesi, Axes öğesi arkasından CellData öğesi, bir koleksiyon , Cell çok boyutlu bir dataset döndürülen her hücre için özellik değerlerini içeren öğelerThe Cell element contains the CellOrdinal attribute, which indicates the zero-based ordinal position of the cell within the multidimensional dataset, and one element for each cell property value associated with the cell.Her hücre özellik değeri Cell öğesi tarafından tanımlanan bir ayrı xml öğesi.Hücre özellik verileri xml öğesi ve hücre özelliği tarafından tanımlandığı gibi değeridir CellInfo karşılık gelen üst kök öðenin adına xml öğesi.

Hücre özellik değeri aşağıdaki sözdizimini açıklar:

<CellProperty xsi:type="string">value</CellProperty>

Hücre özellik değeri veri türünü yalnızca değeri hücre özelliği için belirtilir.Diğer hücre özellikleri veri türleri dahil edilen hücre özellik tanımıyla saptanır CellInfo öğesi.Varsayılan bir değer belirtilmişse bir hücre özellik değeri öğesi hariç (ekleyerek bir Default öğesi bulunan bir hücre özellik tanımı için CellInfo öğesi) bir hücre özellik için ya da varsayýlan deðer olmadan belirtilen ve hücre özelliğinin değeri null.

Hücre özellik hataları

If a cell property cannot be returned due to an error that occurs on the instance of Microsoft SQL Server 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.Aşağıdaki xml örneğinde, bir hücre özellik hatası açıklanır:

<Cell CellOrdinal="0">
   <Value xsi:type="xsd:double">
      <Error>
         <ErrorCode>2148497527</ErrorCode>
         <Description>Unknown error</Description>
      </Error>
   </Value>
</Cell>

Hücre sıra değerleri hesaplanıyor

Eksen başvuru bir hücre hesaplanabilir için temel bir CellOrdinal öznitelik değeri.Kavramsal olarak, dataset karşısındaymış gibi hücreleri bir dataset içinde numaralandırılmış bir p-boyutlu bir dizi nerede p eksen sayısıdır.Hücrelerin ana satır sırasına göre ele alınmıştır.

Bir sorgu sütunlar ve bir crossjoin iki durumlarının dört önlemleri satırlardaki dört dönem ile istediğini varsayalım.Dataset sonucu izleyen, CellOrdinal kalın metin olarak gösterilen dataset sonuç bölümünü özellik küme {9, 10, 11, 13, 14, 15, 17, 18 ve 19}.Ana satır sırayla numaralandırılmış hücreler bu küme çünkü ile başlayan bir CellOrdinal için 0üst sol hücre.

Durumu

Üç aylık dönem

Satış birimi

Deposu maliyet

Mağaza satış

Satış sayısı

California

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

Marmara

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

Washington

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

, Eksen k gösterildiği formülü uygulayarak = 0 olan İngiltere = 4 üye ve eksen k = 1 olan İngiltere 8 dizilerini =.P = 2, sorgu eksen toplam sayısıdır.S0 {California, Q3, deposu maliyet} olan bir hücre alarak, ilk toplama i olan = 0 için 1.İçin ben = 0, tanımlama grubu {deposu maliyet} eksen 0 sıra 1.İçin ı = 1, tanımlama grubu {CA, Q3} sıra sayısı ise 2.

İçin ben = 0, Ei = 1, için bunu ben = 0 1 * 1 = 1 toplamıdır ve ı = 1, 2 toplamıdır (tanımlama grubu sıra) (Ei 1 * 4 hesaplanan değeri) 4 ya da 8 kez.1 + 8 Sonra 9, sıra o hücre için hücre toplamıdır.

Örnek

Yapısı aşağıdaki örnekte gösterilmiştir Cell için her hücre değeri, formatted_value ve FORMAT_STRING hücre özellik değerleri de dahil olmak üzere öğe

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

Ayrıca bkz.

Başvuru

Kavramlar