Properti Sel MDX - Menggunakan Properti Sel
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Properti sel dalam Ekspresi Multidimensi (MDX) berisi informasi tentang konten dan format sel dalam sumber data multidimensi, seperti kubus.
MDX mendukung kata kunci CELL PROPERTIES dalam pernyataan MDX SELECT untuk mengambil properti sel intrinsik. Properti sel intrinsik paling umum digunakan untuk membantu dalam presentasi visual data sel.
Sintaks Kata Kunci CELL PROPERTIES
Gunakan sintaks berikut untuk kata kunci CELL PROPERTIES dari pernyataan MDX SELECT :
SELECT [<axis_specification>
[, <axis_specification>...]]
FROM [<cube_specification>]
[WHERE [<slicer_specification>]]
[<cell_props>]
Sintaks berikut menunjukkan format <cell_props>
nilai dan bagaimana nilai ini menggunakan kata kunci CELL PROPERTIES bersama dengan satu atau beberapa properti sel intrinsik:
<cell_props> ::= CELL PROPERTIES <property> [, <property>...]
Properti Sel Intrinsik yang Didukung
Tabel berikut ini mencantumkan properti sel intrinsik yang didukung yang digunakan dalam <property>
nilai .
Properti | Deskripsi |
---|---|
ACTION_TYPE | Bitmask yang menunjukkan jenis tindakan mana yang ada di sel. Properti ini bisa memiliki salah satu nilai berikut: MDACTION_TYPE_URL MDACTION_TYPE_HTML MDACTION_TYPE_STATEMENT MDACTION_TYPE_DATASET MDACTION_TYPE_ROWSET MDACTION_TYPE_COMMANDLINE MDACTION_TYPE_PROPRIETARY MDACTION_TYPE_REPORT MDACTION_TYPE_DRILLTHROUGH Catatan: Tindakan penelusuran tidak disertakan untuk kueri yang berisi set di klausa where. |
BACK_COLOR | Warna latar belakang untuk menampilkan properti VALUE atau FORMATTED_VALUE . Untuk informasi selengkapnya, lihat FORE_COLOR dan Konten BACK_COLOR (MDX). |
CELL_ORDINAL | Nomor ordinal sel dalam himpunan data. |
FONT_FLAGS | Efek detail bitmask pada font. Nilai adalah hasil dari operasi bitwise OR dari satu atau beberapa konstanta berikut: MDFF_BOLD = 1 MDFF_ITALIC = 2 MDFF_UNDERLINE = 4 MDFF_STRIKEOUT = 8 Misalnya, nilai 5 mewakili kombinasi efek font tebal (MDFF_BOLD) dan garis bawah (MDFF_UNDERLINE). |
FONT_NAME | Font yang akan digunakan untuk menampilkan properti VALUE atau FORMATTED_VALUE . |
FONT_SIZE | Ukuran font yang akan digunakan untuk menampilkan properti VALUE atau FORMATTED_VALUE . |
FORE_COLOR | Warna latar depan untuk menampilkan properti VALUE atau FORMATTED_VALUE . Untuk informasi selengkapnya, lihat FORE_COLOR dan Konten BACK_COLOR (MDX). |
FORMAT | Sama seperti FORMAT_STRING. |
FORMAT_STRING | String format yang digunakan untuk membuat nilai properti FORMATTED_VALUE . Untuk informasi selengkapnya, lihat Konten FORMAT_STRING (MDX). |
FORMATTED_VALUE | String karakter yang mewakili tampilan yang diformat dari properti VALUE . |
BAHASA | Lokal tempat FORMAT_STRING akan diterapkan. BAHASA biasanya digunakan untuk konversi mata uang. |
DAPAT DIPERBARUI | Nilai yang menunjukkan apakah sel dapat diperbarui. Properti ini bisa memiliki salah satu nilai berikut: |
MD_MASK_ENABLED (0x00000000) Sel dapat diperbarui. | |
MD_MASK_NOT_ENABLED (0x10000000) Sel tidak dapat diperbarui. | |
sel CELL_UPDATE_ENABLED (0x00000001) dapat diperbarui di sel. | |
CELL_UPDATE_ENABLED_WITH_UPDATE (0x00000002) Sel dapat diperbarui dengan pernyataan pembaruan. Pembaruan mungkin gagal jika sel daun diperbarui yang tidak diaktifkan untuk menulis. | |
CELL_UPDATE_NOT_ENABLED_FORMULA (0x10000001) Sel tidak dapat diperbarui karena sel memiliki anggota terhitung di antara koordinatnya; sel diambil dengan set di klausa where. Sel dapat diperbarui meskipun rumus mempengaruhi, atau sel terhitung aktif, nilai sel (berada di suatu tempat di sepanjang jalur agregasi). Dalam skenario ini, nilai akhir sel mungkin bukan nilai yang diperbarui, karena perhitungan akan memengaruhi hasil | |
CELL_UPDATE_NOT_ENABLED_NONSUM_MEASURE (0x10000002) Sel tidak dapat diperbarui karena ukuran non-jumlah (hitungan, min, maks, jumlah berbeda, semi-aditif) tidak dapat diperbarui. | |
CELL_UPDATE_NOT_ENABLED_NACELL_VIRTUALCUBE (0x10000003) Sel tidak dapat diperbarui karena sel tidak ada karena berada di persimpangan pengukuran dan anggota dimensi yang tidak terkait dengan grup ukuran pengukuran. | |
CELL_UPDATE_NOT_ENABLED_SECURE (0x10000005) Sel tidak dapat diperbarui karena sel diamankan. | |
CELL_UPDATE_NOT_ENABLED_CALCLEVEL (0x10000006) Disediakan untuk digunakan di masa mendatang. | |
CELL_UPDATE_NOT_ENABLED_CANNOTUPDATE (0x10000007) Sel tidak dapat diperbarui karena alasan internal. | |
CELL_UPDATE_NOT_ENABLED_INVALIDDIMENSIONTYPE (0x10000009) Sel tidak dapat diperbarui karena pembaruan tidak didukung dalam dimensi model penambangan, tidak langsung, atau penambangan data. | |
NILAI | Nilai sel yang tidak diformat. |
Hanya properti sel CELL_ORDINAL, FORMATTED_VALUE, dan VALUE yang diperlukan. Semua properti sel, intrinsik atau khusus penyedia, didefinisikan dalam kumpulan baris skema PROPERTI , termasuk jenis data dan dukungan penyedianya.
Secara default, jika kata kunci CELL PROPERTIES tidak digunakan, properti sel yang dikembalikan adalah VALUE, FORMATTED_VALUE, dan CELL_ORDINAL (dalam urutan tersebut). Jika kata kunci CELL PROPERTIES digunakan, hanya properti sel yang secara eksplisit dinyatakan dengan kata kunci yang dikembalikan.
Contoh berikut menunjukkan penggunaan kata kunci CELL PROPERTIES dalam kueri MDX:
SELECT
{[Measures].[Reseller Gross Profit]} ON COLUMNS,
{[Reseller].[Reseller Type].[Reseller Name].Members} ON ROWS
FROM [Adventure Works]
CELL PROPERTIES VALUE, FORMATTED_VALUE, FORMAT_STRING, FORE_COLOR, BACK_COLOR
Properti sel tidak dikembalikan untuk kueri MDX yang mengembalikan set baris yang diratakan; dalam hal ini, setiap sel direpresentasikan seolah-olah hanya properti sel FORMATTED_VALUE yang dikembalikan.
Mengatur Properti Sel
Properti sel dapat diatur di Microsoft SQL Server SQL Server Analysis Services di berbagai tempat. Misalnya, properti Format String dapat diatur untuk pengukuran reguler pada tab Struktur Kubus dari Editor Kubus di SQL Server Data Tools; properti yang sama dapat diatur untuk pengukuran terhitung yang ditentukan pada kubus pada tab Perhitungan Editor Kubus; pengukuran terhitung yang ditentukan dalam klausul WITH kueri memiliki string format yang ditentukan di sana juga. Kueri berikut menunjukkan bagaimana properti sel dapat diatur pada pengukuran terhitung::
WITH MEMBER MEASURES.CELLPROPERTYDEMO AS [Measures].[Internet Sales Amount]
, FORE_COLOR=RGB(0,0,255)
, BACK_COLOR=IIF([Measures].[Internet Sales Amount]>7000000, RGB(255,0,0), RGB(0,255,0))
, FONT_SIZE=10
, FORMAT_STRING='#,#.000'
SELECT MEASURES.CELLPROPERTYDEMO ON 0,
[Date].[Calendar Year].[Calendar Year].MEMBERS ON 1
FROM [Adventure Works]
CELL PROPERTIES VALUE, FORMATTED_VALUE, FORE_COLOR, BACK_COLOR, FONT_SIZE
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk