İşlevler (DMX)

Şunlar için geçerlidir: SQL Server Analysis Services

Microsoft SQL Server Analysis Services'te nesneleri sorgulamak için Data Mining Extensions (DMX) kullandığınızda, fonksiyonları kullanarak veri madenciliği modelindeki veya girdi veri setindeki sütunlardaki değerlerden daha fazla bilgi döndürebilirsiniz. Örneğin, DMX sorgularını kullanarak sadece bir sütunun tahmin değerini değil, aynı zamanda tahminin doğru olma olasılığını da döndürebilirsiniz. Sadece DMX fonksiyonlarını değil, aynı zamanda Microsoft Visual Basic for Applications (VBA), Microsoft Excel ve depolanmış prosedürlerden de fonksiyonları kullanabilirsiniz.

DMX Fonksiyonları

DMX fonksiyonlarını aşağıdaki görevleri yerine getirmek için kullanabilirsiniz:

  • Geri dönüş tahminleri.

  • Bir tahminle ilgili olasılık ve destek gibi istatistikleri geri getirin.

  • Sorgu sonuçlarınızı filtreleyin.

  • Bir tablo ifadesini yeniden düzenleyin.

Çoğu DMX fonksiyonu, tahmin desteği gibi skaler bir değer döndürür, ancak bazıları tablo şeklinde sonuç verir. Örneğin, PredictHistogram fonksiyonu, belirtilen tahmin edilebilir sütunun her durumu için destek ve olasılığı içeren bir tablo döndürür. Sonuçlar yeni bir tablo sütunu olarak gösterilir.

Daha fazla bilgi için:Genel Tahmin Fonksiyonları (DMX), Veri Madenciliği Uzantısı (DMX) Fonksiyon Referansı

Visual Basic for Applications (VBA) ve Excel Fonksiyonları

DMX fonksiyonlarına ek olarak, DMX ifadelerinden çeşitli VBA ve Excel fonksiyonlarını da çağırabilirsiniz. Örneğin, lCase fonksiyonunu kullanarak TM_Decision_Tree model içeriğindeki Attribute_Name sütununun nasıl gösterildiğini değiştirebilirsiniz. Bu, aşağıdaki kod örneğinde gösterilmiştir.

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

Aynı fonksiyon hem VBA hem de Excel'te varsa, DMX ifadenizde fonksiyon adını VBA veya Excel ile önekleyebilirsiniz. Örneğin, VBA!Log veya Excel!Logkullanırsınız. Kullanmak istediğiniz VBA veya Excel fonksiyonu DMX veya Çok Boyutlu İfadeler (MDX) içinde de varsa veya fonksiyon dolar işareti karakteri ($) içeriyorsa, fonksiyondan kaçmak için kare parantez ([]) kullanmalısınız. Örneğin, fonksiyon çağrısı .[VBA!Format]

Saklı Prosedürler

DMX'in işlevselliğini genişleten depolanmış prosedürler oluşturmak için ortak dil çalışma zamanı programlama dillerini kullanabilirsin. Örneğin, bir regresyon ağacı madenciliği modeli, regresyon denklemini tanımlayan A, B gibi katsayıları döndürür, ancak model denklemi kendisini döndürmez, örneğin A+Bx = y. Ancak, içerik şemasını yönlendirmek ve regresyon denklemini çıktı olarak geri döndürmek için veri madenciliği modeli nesnesini kullanan bir kayıtlı prosedür yazabilirsiniz. Bu nedenle, bir DMX ifadesi sorgu sonucunun parçası olarak regresyon denklemlerinin bir listesini döndürebilir.

Daha fazla bilgi için:Çok boyutlu model montaj yönetimi