Bagikan melalui


Ekspresi (MDX)

Ekspresi adalah kombinasi pengidentifikasi, nilai, dan operator yang dapat dievaluasi untuk mendapatkan hasil. Data dapat digunakan di beberapa tempat berbeda saat mengakses atau mengubah data. Misalnya, Anda dapat menggunakan ekspresi sebagai bagian dari data yang akan diambil oleh kueri atau sebagai kondisi pencarian untuk mencari data yang memenuhi serangkaian kriteria.

Ekspresi Sederhana dan Kompleks

Ekspresi bisa sederhana atau kompleks di MDX:

Ekspresi sederhana bisa menjadi salah satu ekspresi berikut:

Terus-menerus
Konstanta adalah simbol yang mewakili satu nilai tertentu dalam MDX. Nilai string, numerik, dan tanggal dapat dirender sebagai konstanta. Tidak seperti konstanta numerik, string, dan konstanta tanggal harus dibatasi dengan karakter tanda kutip tunggal (').

Fungsi bernilai skalar
Fungsi skalar mengembalikan satu nilai dalam konteks evaluasi di MDX. Perbedaan ini penting untuk memahami bagaimana MDX menyelesaikan fungsi skalar, karena sebagian besar ekspresi, pernyataan, dan skrip MDX dievaluasi bukan melalui satu elemen data, tetapi berulang atas sekelompok elemen data seperti sel atau anggota. Namun, pada saat fungsi skalar dievaluasi, fungsi biasanya meninjau satu elemen data.

Pengidentifikasi objek
MDX berorientasi objek karena sifat data multidmensional. Pengidentifikasi objek dianggap sebagai ekspresi sederhana di MDX. Untuk informasi selengkapnya tentang pengidentifikasi, lihat Pengidentifikasi (MDX).

Ekspresi kompleks dapat dibangun dari kombinasi entitas ini yang digabungkan oleh operator.

Hasil Ekspresi

Untuk ekspresi sederhana yang dibangun dari satu konstanta, variabel, fungsi skalar, atau nama kolom, jenis data, kolase, presisi, skala, dan nilai ekspresi adalah jenis data, kolase, presisi, skala, dan nilai elemen yang direferensikan. Karena MDX secara langsung hanya mendukung jenis data VARIAN OLE, pemaksaan tidak boleh terjadi saat bekerja dengan ekspresi sederhana.

Untuk ekspresi kompleks, paksaan dapat terjadi saat menggunakan dua atau beberapa ekspresi sederhana dengan jenis data yang berbeda.

Contoh Ekspresi

Kueri berikut menunjukkan contoh pengukuran terhitung yang definisinya adalah ekspresi sederhana:

WITH
    MEMBER MEASURES.CONSTANTVALUE AS 1
    MEMBER MEASURES.SCALARFUNCTION AS [Date].[Calendar Year].CURRENTMEMBER.NAME
    MEMBER MEASURES.OBJECTIDENTIFIER AS [Measures].[Internet Sales Amount]
SELECT
    { MEASURES.CONSTANTVALUE, MEASURES.SCALARFUNCTION, MEASURES.OBJECTIDENTIFIER } ON 0,
    [Date].[Calendar Year].MEMBERS ON 1
FROM [Adventure Works]

Ekspresi juga bisa menjadi perhitungan, seperti [Measures].[Discount Amount] * 1.5. Contoh berikut menunjukkan penggunaan perhitungan untuk menentukan anggota dalam pernyataan MDX SELECT:

WITH   
   MEMBER [Measures].[Special Discount] AS  
   [Measures].[Discount Amount] * 1.5  
SELECT   
   [Measures].[Special Discount] on COLUMNS,  
   NON EMPTY [Product].[Product].MEMBERS  ON Rows  
FROM [Adventure Works]  
WHERE [Product].[Category].[Bikes]  

Di Bagian Ini

Topik Deskripsi
Menggunakan Ekspresi Kubus dan Subkubus Menentukan ekspresi kubus dan subkubus.
Menggunakan Ekspresi Dimensi Menentukan ekspresi dimensi.
Menggunakan Ekspresi Anggota Menentukan ekspresi anggota.
Menggunakan Ekspresi Tuple Menentukan ekspresi tuple.
Menggunakan Atur Ekspresi Menentukan ekspresi set.
Menggunakan Ekspresi Skalar Menentukan ekspresi skalar.
Bekerja dengan Nilai Kosong Menjelaskan apa itu nilai kosong dan bagaimana nilai tersebut ditangani.

Lihat Juga

Referensi Bahasa MDX (MDX)
Dasar-Dasar Kueri MDX (Analysis Services)