TopPercent (dmx)

The TopPercent function returns, in order of decreasing rank, the top-most rows of a table whose cumulative total is at least a specified percentage.

Sözdizimi

TopPercent(<table expression>, <rank expression>, <percent>)

Geçerli Oldukları

Bir ifade bir tablo gibi dönen bir <tablo sütun başvurusu>, ya da bir tablo döndüren bir işlev

Dönüş Türü

<Tablo ifade>

Açıklamalar

The TopPercent function returns the top-most rows in decreasing order of rank based on the evaluated value of the <rank expression> argument for each row, such that the sum of the <rank expression> values is at least the given percentage that is specified by the <percent> argument.TopPercent returns the smallest number of elements possible while still meeting the specified percent value.

Örnekler

Aşağıdaki örnek, bir kullanarak oluşturmak ilişkilendirme modelini yönelik tahmin sorgu oluşturur Temel veri madenciliği öğreticisi.

Anlamak için nasıl TopPercent works, onu olabilir yararlı ilk, verir yalnızca iç içe geçmiş tablo bir tahmin sorguyu yürütmek

SELECT Predict ([Association].[v Assoc Seq Line Items], INCLUDE_STATISTICS, 10)
FROM 
     [Association]
NATURAL PREDICTION JOIN
SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t

Not

Bu örnekte, giriş tek bir tırnak işareti içerir ve bu nedenle başka bir tek tırnak işaretiyle sunuş yapma tarafından konulmalıdır değer sağladı.Çıkış karakteri eklemek için sözdizimi olduğundan emin değilseniz, sorgu oluşturmak için tahmin Sorgu Oluşturucusu'nu kullanabilirsiniz.Açılır listeden bir değer seçtiğinizde, sizin için gerekli çıkış karakteri eklenir.Daha fazla bilgi için bkz: Nasıl yapılır: Veri madenciliği Tasarımcısı'nda bir Singleton sorgu oluşturma.

Örnek sonuçlar:

Model

$DESTEK

$OLASILIK

$ADJUSTEDPROBABILITY

Spor-100

4334

0.291283016

0.252695851

Su şişe

2866

0.192620472

0.175205052

Düzeltme paketi

2113

0.142012232

0.132389356

Dağ Tekeri Borusu

1992

0.133879965

0.125304948

Dağ-200

1755

0.117951475

0.111260823

Road lastiği iç lastik

1588

0.106727603

0.101229538

CAP geçiş yapma

1473

0.098998589

0.094256014

Fender Seti - Dağ

1415

0.095100477

0.090718432

Dağ Şişe Kafesi

1367

0.091874454

0.087780332

Road şişe kafesi

1195

0.080314537

0.077173962

The TopPercent function takes the results of this query and returns the rows with the greatest values that sum to the specified percentage.

SELECT 
TopPercent
    (
    Predict ([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),
    $SUPPORT,
    50)
FROM 
     [Association]
NATURAL PREDICTION JOIN
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t

İlk bağımsız değişken için TopPercent işlev adıdır bir tablo sütun.Bu örnekte, iç içe geçmiş tablo çağrılarak döndürülen Predict işlev ve kullanma INCLUDE_STATISTICS bağımsız değişkeni.

İkinci bağımsız değişken için TopPercent işlevidir siparişe kullanan iç içe geçmiş tablo sütununda sonuçlar.Bu örnekte, INCLUDE_STATISTICS seçeneği $desteği, $PROBABILTY ve $AYARLANAN olasılık sütunlar döndürür.Bu örnek, destek değerleri kesirli değil ve bu nedenle doğrulamak kolaydır çünkü $DESTEĞİNİ kullanır.

Üçüncü bağımsız değişken için TopPercent işlev bir çift yüzdesini belirtir.Satırları üst için o toplamı yüzde 50'si için toplam destek ürünler için 50 yazın.

Örnek sonuçlar:

Model

$DESTEK

$OLASILIK

$ADJUSTEDPROBABILITY

Spor-100

4334

0.29…

0.25…

Su şişe

2866

0.19…

0.17…

Düzeltme paketi

2113

0.14…

0.13…

Dağ Tekeri Borusu

1992

0.133…

0.12…

NotBu örnek yalnızca TopPercent kullanımını göstermek için verilmiştir.Boyutuna bağlı olarak, veri küme, bu sorguyu çalıştırmak için uzun bir saat alabilir.