TopSum (DMX)
Verir, rütbe, azalan sıraya göre toplam en az bir tablonun en üst satır belirtilen değer.
TopSum(<table expression>, <rank expression>, <sum>)
Geçerli Oldukları
Örneğin, tablo döndüren ifade bir <Tablo sütun başvurusu>, veya tablo döndüren bir işlev.
Dönüş Türü
<Tablo bir ifade>
Remarks
The TopSum 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 total that is specified by the <sum> argument.TopSum returns the smallest number of elements possible while still meeting the specified sum value.
Örnekler
Aşağıdaki örnek, bir tahmin sorgusu kullanarak oluşturduğunuz ilişkilendirme modelini oluşturur Temel veri madenciliği Öğreticisi.
Anlamak için nasıl TopSum Works, önce yalnızca iç içe geçmiş tablo döndüren bir tahmin sorgu yürütmek yararlı olabilir.
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, değer, giriş, tek tırnak işareti içerir ve bu nedenle, başka bir tek tırnak işaretiyle prefacing konulmalıdır sağladı.Çıkış karakteri eklemek için sözdizimi emin değilseniz, sorguyu oluşturmak için tahmin Sorgu Oluşturucusu'nu kullanabilirsiniz.Aşağı açılan listeden değer seçtiğinizde, sizin için gerekli bir çıkış karakteri eklenir.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir Singleton Query veri madenciliği Tasarımcıda oluşturun....
Örnek sonuçlar:
Model |
$ DESTEĞİ |
$ OLASILIK |
$ adjustedprobability |
---|---|---|---|
Spor 100 |
4334 |
0.291283016 |
0.252695851 |
Su Şişesi |
2866 |
0.192620472 |
0.175205052 |
Düzeltme eki paketi |
2113 |
0.142012232 |
0.132389356 |
Dağ Tekeri Borusu |
1992 |
0.133879965 |
0.125304948 |
Dağ-200 |
1755 |
0.117951475 |
0.111260823 |
Yol lastiği iç Lastik |
1588 |
0.106727603 |
0.101229538 |
Harf 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 |
Yol Şişesi kafesi |
1195 |
0.080314537 |
0.077173962 |
The TopSum işlev takes the sonuçlar of this query and returns the rows with the greatest values that sum to the specified count.
SELECT
TopSum
(
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),
$PROBABILITY,
.5)
FROM
[Association]
NATURAL PREDICTION JOIN
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t
Ilk bağımsız değişken için TopSum işlev bir tablonun adıdır sütun. Örneğin, iç içe geçmiş tablo çaðýrarak döndürdü Predict işlev ve INCLUDE_STATISTICS bağımsız değişken kullanma.
Ikinci bağımsız değişken için TopSum işlev sütun iç içe geçmiş tablodaki sonuçlar sıralamak için kullanın. Bu örnekte, $ DESTEK ve $ PROBABILTY $ AYARLANDı OLASıLıK sütunları INCLUDE_STATISTICS seçeneği verirBu örnekte, $ OLASıLıK satırları bu toplam, en az % 50'ye geri dönmek için kullanılır olasılığı.
Üçüncü bağımsız değişken için TopSum işlev, hedef toplamı bir çift belirtir. Satırları üst ürünleri için bu toplama yüzde 50'sinin olasılık almak için ,.5 yazın.
Örnek sonuçlar:
Model |
$ DESTEĞİ |
$ OLASILIK |
$ adjustedprobability |
---|---|---|---|
Spor 100 |
4334 |
0.29… |
0.25… |
Su Şişesi |
2866 |
0.19… |
0.17… |
Düzeltme eki paketi |
2113 |
0.14… |
0.13… |
Not
Bu örnekte, yalnızca kullanımını göstermek için sağlanan [TopSum]. Veri kümenizi boyutuna bağlı olarak, bu sorguyu çalıştırmak için uzun saat alabilir.