İş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 tahmin doğru olma olasılığını tahmin değerini döndürmek için dmx sorguları kullanabilirsiniz.Yalnızca dmx işlevleri, aynı zamanda işlevleri Microsoft Visual Basic for Applications (vba), Microsoft Excel ve saklı yordamlar için kullanabilirsiniz.

dmx işlevler

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

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

  • İade istatistikleri hakkında bir tahmin olasılık ve destek gibi.

  • Sorgu sonuçlar filtre.

  • Bir tablo ifade yeniden sıralayın.

Çoğu dmx işlevler için destek gibi skaler bir değer döndürür bir tahmin, ancak bazı sekmeli bir sonuç döndürür.Örneğin, PredictHistogram işlev, belirtilen tahmin edilebilir sütun. her il için olasılık ve Destek içeren bir tablo döndürürsonuçlar yeni bir sekmeli sütun görüntülenir.

Daha fazla bilgi için:Eşleştirme türleri (dmx) sorgu işlevler, Veri madenciliği Extensions (dmx) işlev başvurusu

Visual Basic for Applications (vba) ve Excel işlevleri

dmx işlevler yanı sıra, çeşitli işlevleri, vba ve Excel dmx deyimleri çağırabilirsiniz.Örneğin, kullanmak lCase işlev öznitelik_adý sütununda TM_Decision_Tree modeli içeriğin nasıl görüntüleneceğini değiştirmek için.Bu, aşağıdaki kod örneğinde gösterilmiştir.

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

vba ve Excel'de aynı işlevi varsa, ya da sizin dmx deyim içinde işlev adını koymalısınız vba veya Excel.Örneğin, kullanacağınız VBA!Log veya Excel!Log.Kullanmak istediğiniz vba veya Excel işlevi, dmx veya çok boyutlu ifadeleri (mdx) içinde de varsa veya işlevi içeren bir dolar işareti karakteriyle ($), işlev kaçış için köşeli ayraçlar ([]) kullanmanız gerekir.Örneğin, işlev çağrısı olur [VBA!Format].

Saklı yordamlar

Ortak dil çalışma zamanı programlama dilleri dmx işlevselliğini genişletmek saklı yordamları oluşturmak için kullanabilirsiniz.Örneğin, regresyon ağaç araştırma modeli gibi katsayıları, verir a, bve regresyon denklemi açıklayan vb. ancak modeli denklemi, kendisi gibi dönmek a + Bx = y.Bununla birlikte, veri kullanan bir saklı yordam yazabilirsiniz araştırma modeli nesnesi içerik şema gidin ve bir çıkış olarak regresyon denklemi geri dönmek için.Bu nedenle, dmx deyim, sorgu sonucu bir parçası olarak regresyon denklemi listesini dönebilirsiniz.

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