Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.