Bagikan melalui


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

Dasar-Dasar Kueri MDX (Analysis Services)