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