Share via


Işlevler (DMX)

When you use Data Mining Extensions (DMX) to query objects in Microsoft SQL Server Analysis Services, you can use functions to return more information than just the values in the columns in the data mining model or input dataset.Örneğin, yalnızca bir sütun, aynı zamanda öngörü doğru olma olasılığını tahmin değeri döndürmek için DMX sorgularını kullanabilirsiniz.Yalnızca DMX işlevleri, aynı zamanda işlevler alanından, Microsoft Visual Basic for Applications (VBA), Microsoft Excel ve saklı yordamlar için kullanabilirsiniz.

DMX işlevler

DMX işlevleri, aşağıdaki görevleri gerçekleştirmek için kullanabilirsiniz:

  • Öngörüler döndürür.

  • Bir tahmin ve olasılık desteği gibi ilgili istatistikler'i döndürür.

  • Sorgu sonuçlar filtre uygulayın.

  • Tablo bir ifade yeniden sıralayın.

Çoğu DMX işlevleri için bir tahmin, destek gibi skaler bir değer döndürür, ancak bazı sekmeli bir sonuç döndürür.Örneğin, PredictHistogram işlev desteği ve her durumunu belirtilen öngörülebilir olasılık içeren tablo döndüren sütun. sonuçlar, yeni bir tablo sütun görüntülenir.

Daha fazla bilgi için:Types (DMX) sorgu için işlevler'i eşleme, Veri madenciliği Uzantıları (DMX) işlev başvurusu

Visual Basic for Applications (VBA) ve Excel fonksiyonları

DMX işlevlerinin yanı sıra, çeşitli işlevleri, VBA ve Excel DMX deyimlerinden da çağırabilirsiniz.Örneğin, kullanabileceğiniz lCase değiştirmek için işlevin nasıl Attribute_Name sütun içinde TM_Decision_Tree modeli içeriği görüntülenir. Bu, aşağıdaki kod örneği gösterilir.

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

Aynı işlevi VBA ve Excel'de varsa, işlev adı öneki kendi DMX gerekir deyim ile ya da VBA or Excel.Örneğin, kullanır VBA!Log veya Excel!Log. Kullanmak istediğiniz ya da Excel VBA işlev de DMX veya çok boyutlu deyimler (MDX) varsa, ya da bu işlev bir dolar işareti karakterini ($) içeriyorsa, işlevin üzere köşeli ayraçlar ([]) kullanmanız gerekir.Örneğin, işlev çağrısı olabilir [VBA!Format].

Saklı yordamlar

Ortak dil çalıştırma, programlama dilleri DMX işlevselliğini genişleten bir saklı yordamlar oluşturmak için kullanabilirsiniz.Örneğin, bir gerileme ağaç araştırma modeli gibi katsayıları, verir C, bve böyle devam eder, regresyon denklemi açıklar, ancak modeli gibi Denklem kendisini döndürmüyorA + BX = y.Bununla birlikte, kullanan bir saklı yordam yazabilirsiniz veri araştırma modeli içerik şema gidin ve bir çıkış olarak regresyon denklemi dönmek için bir nesne.Bu nedenle, DMX deyim regresyon denklemi listesini bir sorgu sonucu bir parçası olarak döndürebilir.

Daha fazla bilgi için:Derlemeler (Analysis Services - çok boyutlu verilerle)