Tahmin (DMX)

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

Tahmin fonksiyonu, belirli bir sütun için tahmin edilen bir değer veya değerler kümesini döndürür.

Syntax

  
Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  

Şunun için geçerlidir:

Ya skaler sütun referansı ya da tablo sütun referansı.

Dönüş Türü

<Skaler sütun referansı>

veya

<Tablo sütunu referansı>

Dönüş türü, bu fonksiyonun uygulandığı sütun türüne bağlıdır.

Note

KAPSAYICI, EXCLUSION, INPUT_ONLY ve INCLUDE_STATISTICS yalnızca tablo sütunu referansı için geçerlidir, EXCLUDE_NULL ve INCLUDE_NULL ise yalnızca skaler sütun referansı için geçerlidir.

Remarks

Seçenekler arasında EXCLUDE_NULL (varsayılan), INCLUDE_NULL, KAPSAYICI, EXCLUSIVE (varsayılan), INPUT_ONLY ve INCLUDE_STATISTICS yer alır.

Note

Zaman serisi modelleri için Predict fonksiyonu INCLUDE_STATISTICS desteklemez.

INCLUDE_NODE_ID parametresi sonuçta $NODEID sütununu döndürür. NODE_ID, belirli bir durum için tahminin uygulandığı içerik düğümüdür. Bu parametre, tablo sütunlarında Predict kullanılırken isteğe bağlıdır.

n parametresi tablo sütunlarına uygulanır. Tahmin türüne göre geri dönen satır sayısını belirler. Eğer altta yatan sütun dizilikse, PredictSequence fonksiyonunu çağırır. Eğer altta yatan sütun zaman serisi ise, PredictTimeSeries fonksiyonunu çağırır. İlişkisel tahmin türleri için ise PredictAssociation fonksiyonu çağrılır.

Predict fonksiyonu polimorfizmayı destekler.

Aşağıdaki alternatif kısaltılmış biçimler sıkça kullanılır:

  • [Cinsiyet] Predict([Cinsiyet], EXCLUDE_NULL) için bir alternatiftir.

  • [Ürün Alımları] Predict([Ürün Alımları], EXCLUDE_NULL, ÖZEL) için bir alternatiftir.

    Note

    Bu fonksiyonun dönüş türü kendisi bir sütun referansı olarak kabul edilir. Bu, Predict fonksiyonunun, sütun referansı alan diğer fonksiyonlarda ( Predict fonksiyonu hariç) argüman olarak kullanılabileceği anlamına gelir.

Tablo değerli bir sütunda bir tahmine INCLUDE_STATISTICS aktarmak, ortaya çıkan tabloya $Probability ve $Support sütunları ekler. Bu sütunlar, ilgili iç içe tablo kaydının varoluş olasılığını tanımlar.

Examples

Aşağıdaki örnek, Adventure Works veritabanındaki en çok birlikte satılması muhtemel dört ürünü geri getirmek için Predict fonksiyonunu kullanır. Fonksiyon, ilişki kuralları madenciliği modeline karşı tahmin yaptığı için, daha önce açıklandığı gibi otomatik olarak PredictAssociation fonksiyonunu kullanır.

SELECT  
    Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)  
FROM     [Association]  

Örnek sonuçlar:

Bu sorgu, tek bir sütunlu Expressionbir veri satırı döndürür, ancak o sütun aşağıdaki iç içe tabloyu içerir.

Model $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Spor-100 4334 0.291283016331743 0.252695851192499
Su Şişesi 2866 0.192620471805901 0.175205052318795
Yama Kiti 2113 0.142012232004839 0.132389356196586
Dağ Lastiği Tüpü 1992 0.133879965051415 0.125304947722259