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.
Pengidentifikasi adalah nama objek Analysis Services. Setiap objek dapat dan harus memiliki pengidentifikasi. Ini termasuk kubus, dimensi, hierarki, tingkat, anggota, dan sebagainya. Anda menggunakan pengidentifikasi objek untuk mereferensikan objek dalam pernyataan Ekspresi Multidimensi (MDX).
Bergantung pada cara Anda menamai objek, pengidentifikasi pengidentifikasi objek akan menjadi pengidentifikasi reguler atau dibatasi.
Catatan
Pengidentifikasi reguler dan dibatasi harus berisi dari 1 hingga 100 karakter.
Menggunakan Pengidentifikasi Reguler
Pengidentifikasi reguler adalah nama objek yang mematuhi aturan pemformatan berikut untuk pengidentifikasi reguler. Pengidentifikasi reguler dapat digunakan dengan atau tanpa pemisah.
Aturan Pemformatan untuk Pengidentifikasi Reguler
Karakter pertama harus salah satu dari berikut ini:
Huruf sebagaimana didefinisikan oleh Unicode Standard 2.0. Selain karakter huruf dari bahasa lain, definisi huruf Unicode mencakup karakter Latin dari hingga z dan dari A hingga Z.
Garis bawah (_).
Karakter berikutnya dapat berupa:
Huruf sebagaimana didefinisikan dalam Unicode Standard 2.0.
Angka desimal dari Bahasa Latin Dasar atau skrip nasional lainnya.
Garis bawah (_).
Pengidentifikasi tidak boleh menjadi kata kunci cadangan MDX. Kata kunci yang dipesan tidak peka huruf besar/kecil di MDX. Untuk informasi selengkapnya, lihat Kata Kunci Terpesan (Sintaks MDX).
Spasi yang disematkan atau karakter khusus tidak diperbolehkan.
Contoh Pengidentifikasi Reguler
Dalam pernyataan MDX berikut, pengidentifikasi, Measures, Product, dan Style, mematuhi aturan pemformatan untuk pengidentifikasi reguler. Pengidentifikasi reguler ini tidak memerlukan pemisah.
SELECT Measures.MEMBERS ON COLUMNS,
Product.Style.CHILDREN ON ROWS
FROM [Adventure Works]
Meskipun tidak diperlukan, Anda juga dapat menggunakan pemisah dengan pengidentifikasi reguler. Dalam pernyataan MDX berikut, Measurespengidentifikasi reguler , Product, dan Style telah dibatasi dengan benar dengan menggunakan tanda kurung.
SELECT [Measures].MEMBERS ON COLUMNS,
[Product].[Style].CHILDREN ON ROWS
FROM [Adventure Works]
Menggunakan Pengidentifikasi Yang Dibatasi
Pengidentifikasi yang tidak mematuhi aturan pemformatan untuk pengidentifikasi reguler harus selalu dibatasi dengan menggunakan tanda kurung siku ([]).
Catatan
Pembatas hanya untuk pengidentifikasi. Pemisah tidak dapat digunakan untuk kata kunci, apakah kata kunci ditandai sebagai dicadangkan dalam Analysis Services atau tidak.
Anda menggunakan pengidentifikasi yang dibatasi dalam situasi berikut:
Saat nama objek atau bagian dari nama menggunakan kata yang dipesan.
Kami menyarankan agar kata kunci yang dipesan tidak digunakan sebagai nama objek. Database yang ditingkatkan dari versi Analysis Services sebelumnya mungkin berisi pengidentifikasi yang menyertakan kata-kata yang tidak dicadangkan dalam versi sebelumnya, tetapi sekarang dicadangkan. Hingga Anda dapat mengubah pengidentifikasi untuk objek, Anda dapat mereferensikan objek menggunakan pengidentifikasi yang dibatasi.
Saat nama objek menggunakan karakter yang tidak tercantum sebagai pengidentifikasi yang memenuhi syarat.
Analysis Services memungkinkan pengidentifikasi yang dibatasi untuk menggunakan karakter apa pun di halaman kode saat ini. Namun, penggunaan karakter khusus yang tidak jelas dalam nama objek dapat membuat pernyataan dan skrip MDX sulit dibaca dan dipertahankan.
Aturan Pemformatan untuk Pengidentifikasi Yang Dibatasi
Isi pengidentifikasi yang dibatasi dapat berisi kombinasi karakter apa pun di halaman kode saat ini, termasuk karakter pembatas itu sendiri. Jika isi pengidentifikasi yang dibatasi berisi karakter pembatas, diperlukan penanganan khusus:
Jika isi pengidentifikasi hanya berisi tanda kurung siku kiri ([), tidak diperlukan penanganan tambahan.
Jika isi pengidentifikasi memuat tanda kurung kanan (]), Anda harus menentukan dua tanda kurung kanan (]]).
Contoh Pengidentifikasi Yang Dibatasi
Dalam pernyataan MDX hipotetis berikut, Sales Volume, , Sales Cubedan select adalah pengidentifikasi yang dibatasi:
-- The [Sales Volume] and [Sales Cube] identifiers contain a space.
SELECT Measures.[Sales Volume]
FROM [Sales Cube]
WHERE Product.[select]
-- The [select] identifier is a reserved keyword.
Dalam contoh berikutnya ini, nama objek adalah Total Profit [Domestic]. Untuk mereferensikan objek ini, Anda harus menggunakan pengidentifikasi berbatas berikut:
[Total Profit [Domestic]]]
Perhatikan bahwa tanda kurung siku kiri sebelumnya Domestic tidak perlu diubah untuk membuat pengidentifikasi yang dibatasi. Namun, tanda kurung siku yang tepat berikut Domestic harus diganti dengan dua tanda kurung siku kanan.
Memisahkan Pengidentifikasi dengan Beberapa Bagian
Saat Anda menggunakan nama objek yang memenuhi syarat, Anda mungkin harus memisahkan lebih dari salah satu pengidentifikasi yang membentuk nama objek. Misalnya, pengidentifikasi Front Brakes dalam kode berikut perlu dibatasi.
SELECT [Measures]. ANGGOTA PADA KOLOM,
[Produk]. [Produk]. [Rem Depan] PADA BARIS
FROM [Adventure Works]
Selain itu, pengidentifikasi Pengukuran dalam contoh sebelumnya dibatasi untuk menunjukkan pemisahan lebih dari satu pengidentifikasi.
Lihat Juga
Referensi Bahasa MDX (MDX)
Dasar-Dasar Kueri MDX (Analysis Services)
Elemen Sintaks MDX (MDX)