Menggunakan Prosedur Tersimpan (MDX)

Anda dapat memperluas fungsionalitas Analysis Services dan Ekspresi Multidmensional (MDX) dengan menulis prosedur tersimpan .NET atau fungsi yang ditentukan pengguna. Untuk informasi selengkapnya, lihat Pemrograman Server ADOMD.NET

Saat Mereferensikan atau memanggil prosedur tersimpan, Anda menentukan nama fungsi diikuti dengan tanda kurung. Dalam tanda kurung, Anda dapat menentukan ekspresi yang disebut argumen yang menyediakan data yang akan diteruskan ke parameter. Saat memanggil fungsi, Anda harus menyediakan nilai argumen untuk semua parameter, dan Anda harus menentukan nilai argumen dalam urutan yang sama di mana parameter ditentukan dalam fungsi yang ditentukan pengguna.

Contoh kueri berikut mengasumsikan bahwa Anda memiliki rakitan bernama SampleAssembly yang terdaftar di Server Analysis Services Anda:

SELECT SampleAssembly.RandomSample([Geography].[State-Province].Members, 5) on ROWS,   
[Date].[Calendar].[Calendar Year] on COLUMNS  
FROM [Adventure Works]  
WHERE [Measures].[Reseller Freight Cost]  

Catatan

Prosedur tersimpan adalah terminologi yang digunakan dalam Analysis Services untuk jenis fungsi ini. Versi Analysis Services yang lebih lama menyebut jenis fungsi ini sebagai fungsi yang ditentukan pengguna.

Jenis prosedur tersimpan

Analysis Services mendukung rakitan COM dan CLR. Rakitan CLR direkomendasikan karena keamanan yang ditingkatkan tersedia untuk rakitan CLR. Jika Microsoft Office Excel diinstal di server, fungsi Excel juga tersedia.

Catatan

Rakitan COM Microsoft Visual Basic for Applications (VBA) didaftarkan secara otomatis.

Lihat Juga

Fungsi (Sintaks MDX)