Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berisi informasi tentang satu sel yang terkandung oleh elemen CellData induk.
Sintaks
<CellData>
<Cell CellOrdinal="unsignedInt">
<!-- Zero or more cell property values -->
<!-- or -->
<Error>...</Error>
</Cell>
</CellData>
Karakteristik elemen
Karakteristik | Deskripsi |
---|---|
Tipe dan panjang data | Tidak ada |
Nilai default | Tidak ada |
Kardinalitas | 0-n: Elemen opsional yang dapat terjadi lebih dari sekali. |
Hubungan elemen
Hubungan | Elemen |
---|---|
Elemen induk | Data Sel |
Elemen anak | Nol atau lebih nilai properti sel atau Kesalahan |
Atribut
Atribut | Deskripsi |
---|---|
SelOrdinal | Atribut UnsignedInt yang diperlukan. Posisi ordinal sel dalam dataset multidimensi. |
Keterangan
Dalam elemen root induk, elemen Sumbu diikuti oleh elemen CellData , kumpulan elemen Sel yang berisi nilai properti untuk setiap sel yang dikembalikan dalam himpunan data multidimensi. Elemen Sel berisi atribut CellOrdinal , yang menunjukkan posisi ordinal berbasis nol dari sel dalam himpunan data multidimensi, dan satu elemen untuk setiap nilai properti sel yang terkait dengan sel. Setiap nilai properti sel dalam elemen Sel ditentukan oleh elemen XML terpisah. Nilai properti sel adalah data yang terkandung oleh elemen XML, dan nama properti sel, seperti yang didefinisikan dalam elemen CellInfo dari elemen root induk, sesuai dengan nama elemen XML.
Sintaks berikut menguraikan nilai properti sel:
<CellProperty xsi:type="string">value</CellProperty>
Tipe data nilai properti sel ditentukan hanya untuk properti sel VALUE. Tipe data properti sel lainnya ditentukan oleh definisi properti sel yang termasuk dalam elemen CellInfo . Elemen nilai properti sel dapat dikecualikan jika nilai default telah ditentukan (dengan menyertakan elemen Default untuk definisi properti sel yang terdapat dalam elemen CellInfo ) untuk properti sel, atau jika tidak ada nilai default yang ditentukan dan nilai properti sel adalah null.
Kesalahan Properti Sel
Jika properti sel tidak dapat dikembalikan karena kesalahan yang terjadi pada instans Analysis Services, seperti kesalahan perhitungan yang mencegah nilai dikembalikan untuk sel tertentu, elemen Error menggantikan konten properti sel yang dimaksud. Contoh XML berikut menjelaskan kesalahan properti sel:
<Cell CellOrdinal="0">
<Value xsi:type="xsd:double">
<Error>
<ErrorCode>2148497527</ErrorCode>
<Description>Unknown error</Description>
</Error>
</Value>
</Cell>
Menghitung Nilai Ordinal Sel
Referensi sumbu untuk sel dapat dihitung berdasarkan nilai atribut CellOrdinal . Secara konseptual, sel diberi nomor dalam dataset seolah-olah dataset adalah array p-dimensi, di mana p adalah jumlah sumbu. Sel ditangani dalam urutan baris-mayor.
Misalkan kueri meminta empat ukuran pada kolom dan persilangan dua status dengan empat perempat baris. Dalam mengikuti hasil himpunan data, properti CellOrdinal untuk bagian hasil himpunan data yang ditampilkan dalam teks tebal adalah himpunan {9, 10, 11, 13, 14, 15, 17, 18, 19}. Ini adalah himpunan karena sel diberi nomor dalam urutan baris-mayor, dimulai dengan CellOrdinal 0 untuk sel kiri atas.
Provinsi | Kuartal | Penjualan unit | Biaya toko | Penjualan toko | Jumlah penjualan |
---|---|---|---|---|---|
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 |
Menerapkan rumus yang ditunjukkan pada gambar, sumbu k = 0 memiliki Uk = 4 anggota, dan sumbu k = 1 memiliki Uk = 8 tuples. P = 2 adalah jumlah total sumbu dalam kueri. Mengambil sel yang {California, Q3, Store Cost} sebagai S0, penjumlahan awal adalah i = 0 hingga 1. Untuk i = 0, tuple ordinal pada sumbu 0 {Store Cost} adalah 1. Untuk i = 1, ordinal tuple {CA, Q3} adalah 2.
Untuk i = 0, Ei = 1, jadi untuk i = 0 jumlahnya adalah 1 * 1 = 1 dan untuk i = 1, jumlahnya adalah 2 (tuple ordinal) kali 4 (nilai Ei dihitung sebagai 1 * 4), atau 8. Jumlah 1 + 8 kemudian 9, ordinal sel untuk sel itu.
Contoh
Contoh berikut menunjukkan struktur elemen Sel , termasuk nilai NILAI, FORMATTED_VALUE, dan FORMAT_STRING nilai properti sel untuk setiap sel.
<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>