Bagikan melalui


Fungsi (DMX)

Berlaku untuk: SQL Server Analysis Services

Saat Anda menggunakan Ekstensi Penggalian Data (DMX) untuk mengkueri objek di Microsoft SQL Server Analysis Services, Anda dapat menggunakan fungsi untuk mengembalikan lebih banyak informasi daripada hanya nilai dalam kolom dalam model penggalian data atau input himpunan data. Misalnya, Anda dapat menggunakan kueri DMX untuk mengembalikan tidak hanya nilai prediksi kolom, tetapi juga probabilitas bahwa prediksi sudah benar. Anda tidak hanya dapat menggunakan fungsi DMX, tetapi juga fungsi dari Microsoft Visual Basic for Applications (VBA), Microsoft Excel, dan prosedur tersimpan.

Fungsi DMX

Anda dapat menggunakan fungsi DMX untuk melakukan tugas berikut:

  • Mengembalikan prediksi.

  • Mengembalikan statistik tentang prediksi seperti probabilitas dan dukungan.

  • Memfilter hasil kueri Anda.

  • Menyusun ulang ekspresi tabel.

Sebagian besar fungsi DMX mengembalikan nilai skalar, seperti dukungan untuk prediksi, tetapi beberapa mengembalikan hasil tabular. Misalnya, fungsi PredictHistogram mengembalikan tabel yang berisi dukungan dan probabilitas untuk setiap status kolom yang dapat diprediksi yang ditentukan. Hasilnya ditampilkan sebagai kolom tabular baru.

Untuk Informasi Selengkapnya: Fungsi Prediksi Umum (DMX), Referensi Fungsi Ekstensi Penggalian Data (DMX)

Visual Basic for Applications (VBA) dan Excel Functions

Selain fungsi DMX, Anda juga dapat memanggil berbagai fungsi VBA dan Excel dari pernyataan DMX. Misalnya, Anda dapat menggunakan fungsi lCase untuk memodifikasi bagaimana kolom Attribute_Name dalam konten model TM_Decision_Tree ditampilkan. Ini ditunjukkan dalam sampel kode berikut.

SELECT lCase([Attribute_Name])   
FROM [TM_Decision_Tree].CONTENT  

Jika fungsi yang sama ada di VBA dan Excel, Anda harus mengawali nama fungsi dalam pernyataan DMX Anda dengan VBA atau Excel. Misalnya, Anda akan menggunakan VBA!Log atau Excel!Log. Jika fungsi VBA atau Excel yang ingin Anda gunakan juga ada di DMX atau Ekspresi Multidansa (MDX), atau jika fungsi berisi karakter tanda dolar ($), Anda harus menggunakan kurung siku ([]) untuk menghindari fungsi. Misalnya, panggilan fungsi adalah [VBA!Format].

Prosedur Tersimpan

Anda dapat menggunakan bahasa pemrograman runtime bahasa umum untuk membuat prosedur tersimpan yang memperluas fungsionalitas DMX. Misalnya, model penambangan pohon regresi mengembalikan koefisien, seperti A, B, dan sebagainya, yang menjelaskan persamaan regresi, tetapi model tidak mengembalikan persamaan itu sendiri, seperti A+Bx = y. Namun, Anda dapat menulis prosedur tersimpan yang menggunakan objek model penambangan data untuk menavigasi skema konten, dan untuk mengembalikan persamaan regresi sebagai output. Oleh karena itu, pernyataan DMX dapat mengembalikan daftar persamaan regresi sebagai bagian dari hasil kueri.

Untuk Informasi Selengkapnya: Manajemen Rakitan Model Multidimensi

Lihat Juga

Referensi Ekstensi Penggalian Data (DMX)
Referensi Fungsi Ekstensi Penggalian Data (DMX)
Referensi Operator Ekstensi Penggalian Data (DMX)
Referensi Pernyataan Ekstensi Penggalian Data (DMX)
Konvensi Sintaks Ekstensi Penggalian Data (DMX)
Elemen Sintaks Ekstensi Penggalian Data (DMX)
Fungsi Prediksi Umum (DMX)
Struktur dan Penggunaan Kueri Prediksi DMX
Memahami Pernyataan Pemilihan DMX