Bagikan melalui


Menggunakan Ekspresi Tuple

Tuple terdiri dari satu anggota dari setiap dimensi yang terkandung dalam kubus. Oleh karena itu, tuple secara unik mengidentifikasi satu sel dalam kubus.

Catatan

Tuple yang mereferensikan satu atau beberapa anggota yang tidak valid dikenal sebagai tuple kosong.

Ekspresi lengkap pengidentifikasi tuple terdiri dari satu atau beberapa anggota yang ditentukan secara eksplisit, yang dibingkai dalam tanda kurung:

(Member_expression [ , Member_expression ... ] )

Tuple dapat sepenuhnya memenuhi syarat, dapat berisi anggota implisit, atau dapat berisi satu anggota.

Tuple dan Anggota Implisit

Tuple yang secara eksplisit menentukan satu anggota dari setiap dimensi yang terkandung dalam kubus dikenal sebagai tuple yang sepenuhnya memenuhi syarat. Namun, tuple tidak harus sepenuhnya memenuhi syarat.

Dimensi apa pun yang tidak direferensikan secara eksplisit dalam tuple direferensikan secara implisit. Anggota untuk dimensi yang direferensikan secara implisit tergantung pada struktur dimensi dan hubungan atribut yang ditentukan di dalamnya. Jika ada referensi eksplisit ke hierarki pada dimensi yang sama dengan hierarki yang direferensikan secara implisit, dan ada hubungan langsung atau tidak langsung yang didefinisikan antara hierarki yang direferensikan secara eksplisit dan hierarki yang direferensikan secara implisit, maka tuple berulah seolah-olah berisi anggota pada hierarki yang direferensikan secara implisit yang ada dengan anggota pada hierarki yang direferensikan secara eksplisit. Misalnya, jika kubus berisi dimensi Pelanggan dengan atribut Kota dan Negara, dan ada hubungan yang didefinisikan antara kedua atribut ini sehingga sebuah Kota memiliki satu Negara dan Negara dapat berisi banyak Kota, maka secara eksplisit menyertakan Kota 'London' di tuple Anda secara implisit mereferensikan Negara 'Inggris Raya'. Namun, jika tidak ada hubungan atribut yang ditentukan, hubungan berada di arah yang berlawanan (misalnya, meskipun Kota mungkin memiliki hubungan dengan Negara, Anda tidak dapat menentukan Kota tempat seseorang tinggal hanya dari mengenal Negara tempat mereka tinggal) atau tidak ada hubungan langsung antara dua atribut yang ditentukan (mungkin ada hubungan yang ditentukan dari Pelanggan ke Kota dan Pelanggan ke Negara, tetapi tidak ada hubungan yang ditentukan antara Kota dan Negara) maka aturan berikut berlaku:

  • Jika hierarki yang dirujuk secara implisit memiliki anggota default, anggota default ditambahkan ke tuple.

  • Jika hierarki yang dirujuk secara implisit tidak memiliki anggota default, anggota (Semua) dari hierarki default digunakan.

  • Jika hierarki yang dirujuk secara implisit tidak memiliki anggota default, anggota pertama dari tingkat hierarki paling atas digunakan.

Tuple Satu Anggota

Jika ekspresi tuple memiliki satu anggota, MDX mengonversi anggota menjadi tuple satu anggota untuk tujuan mengevaluasi ekspresi. Dengan kata lain, memberikan ekspresi [Measures].[TestMeasure] anggota alih-alih ekspresi tuple secara fungsional setara dengan ekspresi tuple ( [Measures].[TestMeasure] ).

Lihat Juga

Ekspresi (MDX)
Referensi Fungsi MDX (MDX)