Hücre öğesi (MDDataSet) (xmla)
Bir ü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
Karakteristik |
Açıklama |
---|---|
Veri türü ve uzunluğu |
Hiçbiri |
Varsayılan değer |
Hiçbiri |
Önem düzeyi |
0-n: isteğe bağlı öğe birden çok kez ortaya çıkabilir. |
Öğe ilişkiler
İlişki |
Element |
---|---|
Üst öğeler |
|
Alt öğeler |
Sıfır veya daha fazla hücre özellik değerleri veya hata |
Öznitelikler
Attribute |
Açıklama |
---|---|
CellOrdinal |
Gerekli unsignedIntözniteliği. Hücrenin çok boyutlu veri kümesi içinde sıralı konumunu. |
Açıklamalar
Üst rootöğesi, Axesöğesi tarafından sonra CellDataöğesi, topluluğu Cellher hücre özellik değerleri içeren öğelerin döndürdü çok boyutlu veri kümesi içinde. CellÖğesi içeren CellOrdinalözniteliği, çok boyutlu veri kümesi ve bir öğe hücresiyle ilişkilendirilmiş her hücre özellik değeri hücrede sıfır tabanlı sıralı konumunu gösterir. Her hücre özellik değeri Cellöğesi tarafından ayrı bir xml öğesi tanımlanır. Hücre özellik verileri bir xml öğesi ve hücre özellik adı tarafından tanımlanan değerdir CellInfoxml öğesi adına üst kök öğenin karşılık gelir için.
Hücre özellik değerini aşağıdaki sözdizimini açıklar:
<CellProperty xsi:type="string">value</CellProperty>
<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 belirtilen. Diğer hücre özellikleri veri türleri dahil hücre özellik tanımıyla saptanır CellInfoöğesi. Varsayılan bir değer belirtilmişse bir hücre özellik değeri öğesi bırakılabilir (dahil tarafından bir Defaultöğesi bulunan bir hücre özellik tanımı için CellInfoöğesi) bir hücre özelliği veya belirtilen varsayılan değer ve hücre özelliğinin değeri null olur.
Hücre özellik hataları
Hücre özellik örneği üzerinde oluşan bir hata nedeniyle iade edilemez, Microsoft SQL Server Analysis Services, belirli bir hücre için döndürülen değeri engelleyen bir hesaplama hatası gibi bir Erroröğesi, söz konusu hücre özelliği içeriğini değiştirir. 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>
<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
Bir hesaplanabilir için eksen başvuruya dayalı bir CellOrdinalöznitelik değeri. Dataset sanki hücreler bir dataset içinde kavramsal olarak numaralandırılır bir p-boyutlu bir dizi nerede peksen sayısıdır. Hücre, satır büyük sırayla ele alınmaktadır.
Bir sorgu sütunlar ve iki devletlerin crossjoin dört önlemleri ile satırda dört çeyrek ister varsayalım. Veri kümesi sonucu aşağıdaki CellOrdinalkalın metin olarak gösterilen veri kümesi sonuç bölümü özelliğidir kümesi {9, 10, 11, 13, 14, 15, 17, 18, 19}. Bu set çünkü hücrelerin satır-büyük sırayla numaralandırılır başlayarak bir CellOrdinaliçin üst sol hücreyi 0.
Durum |
Çeyrek |
Satış birimi |
Stok maliyeti |
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 |
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 |
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 |
Gösterildiği eksen k formülü uygulayarak = 0 olan İngiltere = 4 üye ve eksen k = 1 olan İngiltere'de 8 dizilerini =. P = 2 eksen sorgu toplam sayısıdır. {California, Q3, Deposu maliyet} S0 hücreye alarak, başlangıç toplamı olduğunu ı = 0 için 1. For I = 0, başlığın ekseni üzerinde 0 {deposu maliyet} sıra 1'dir. For I = 1, 2 {ca, Q3} başlığın sıralı olduğunu.
I = 0, Ei = 1, öylesine ı = 0 1 1 = 1 toplamıdır ve ı = 1, 2 (tuple sıra) 4 (Ei 1 * 4 hesaplanan değeri) ya da 8 kez toplamıdır. 1 + 8 Sonra 9, o hücre için sıralı hücrenin toplamıdır.
Örnek
Yapısı aşağıdaki örnekte gösterilmiştir Cellelemanı, değeri, formatted_value ve FORMAT_STRING hücre özellik değerleri her hücre için.
<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>
<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>