Saklı Yordamları Kullanma (MDX)

Analiz Hizmetleri ve Çok Boyutlu İfadeler (MDX) işlevselliğini .NET olarak depolanmış prosedürler veya kullanıcı tanımlı fonksiyonlar yazarak genişletebilirsiniz. Daha fazla bilgi için ADOMD.NET Server Programlama bölümüne bakınız

Bir saklanan prosedüre referans verdiğinizde veya çağırdığınızda, fonksiyon adını ve ardından parantezleri belirtirsiniz. Parantez içinde, parametrelere iledilecek veriyi sağlayan argüman adı verilen ifadeler belirtebilirsiniz. Bir fonksiyon çağırdığınızda, tüm parametreler için argüman değerlerini sağlamalısınız ve argüman değerlerini, kullanıcı tanımlı fonksiyonda parametrelerin tanımlandığı aynı dizide belirtmelisiniz.

Aşağıdaki örnek sorgu, Analysis Services Server'ınızda kayıtlı bir SampleAssembly adlı bir assembly olduğunu varsayar:

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

Note

Kayıtlı prosedür , Analiz Hizmetlerinde bu tür fonksiyonlar için kullanılan terimdir. Analiz Hizmetleri'nin önceki sürümleri bu tür fonksiyonlara kullanıcı tanımlı fonksiyonlar olarak adlandırılmıştır.

Saklı yordam türleri

Analysis Services hem COM hem de CLR montajlarını destekler. CLR montajları, CLR montajlarının geliştirilmiş güvenliği nedeniyle önerilir. Sunucuya Microsoft Office Excel kuruluysa, Excel fonksiyonları da mevcuttur.

Note

Microsoft Visual Basic for Applications (VBA) COM Meclisleri otomatik olarak kaydedilir.