BottomSum (DMX)
Zwraca wartość, w celu zwiększenia ranga, najczęściej u dołu wiersze tabela, w której suma elementów jest co najmniej określoną wartość.
BottomSum(<table expression>, <rank expression>, <sum>)
Dotyczy
wyrażenie, która zwraca tabela, takie jak <Odwołanie do kolumna tabela>, lub funkcja, która zwraca tabela.
Zwracany typ
<wyrażenie tabela>
Remarks
The BottomSum funkcja returns the bottom-most rows in increasing order of rank. The rank is 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.BottomSum returns the smallest number of elements possible while still meeting the specified sum value.
Przykłady
Poniższy przykład tworzy kwerendę przewidywanie przed model skojarzenia, tworzenie przy użyciu Podstawowe wyszukiwanie danych — samouczek.
Aby zrozumieć, w jaki sposób BottomSum utworów, może to być pomocne najpierw wykonać kwerendę przewidywanie, która zwraca tylko tabela zagnieżdżonej.
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
Uwaga
W tym przykładzie wartości dostarczone jako dane wejściowe zawiera pojedynczy znak cudzysłowu, a w związku z tym muszą mieć zmienione znaczenie za tych przez prefacing go z innym pojedynczy znak cudzysłowu.Jeśli nie jesteś pewien składni do wstawiania znak anulowania, można użyć Konstruktora kwerend prognozowania, do utworzenia kwerendy.Należy wybrać wartość z listy rozwijanej, znak anulowania wymagane jest wstawiany automatycznie.Aby uzyskać więcej informacji zobaczJak Tworzenie kwerendy Singleton w Konstruktorze wyszukiwanie danych.
Przykład wyniki:
Model |
OBSŁUGA $ |
PRAWDOPODOBIEŃSTWO $ |
$ ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 |
4334 |
0.291283016 |
0.252695851 |
Butli wody |
2866 |
0.192620472 |
0.175205052 |
Zestaw poprawek |
2113 |
0.142012232 |
0.132389356 |
Mountain Tire Tube |
1992 |
0.133879965 |
0.125304948 |
Rower górski 200 |
1755 |
0.117951475 |
0.111260823 |
Droga opona Tube |
1588 |
0.106727603 |
0.101229538 |
Cykliczne wielkich liter |
1473 |
0.098998589 |
0.094256014 |
Fender Set - Mountain |
1415 |
0.095100477 |
0.090718432 |
Mountain Bottle Cage |
1367 |
0.091874454 |
0.087780332 |
Uchwyt na bidon do drogi |
1195 |
0.080314537 |
0.077173962 |
The BottomSum funkcja takes the wyniki of this query and returns the rows with the lowest values that sum to the specified count.
SELECT
BottomSum
(
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),
$PROBABILITY,
.1)
FROM
[Association]
NATURAL PREDICTION JOIN
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t
Pierwszy argument funkcji BottomSum funkcja jest nazwa kolumna tabela. W tym przykładzie zagnieżdżona tabela jest zwracany przez wywołanie Predict funkcja i argumentów INCLUDE_STATISTICS.
Drugim argumentem BottomSum funkcja jest kolumna w tabela zagnieżdżonej, których używasz w celu uporządkowania wyniki. W tym przykładzie opcja INCLUDE_STATISTICS zwraca kolumny $ SUPPORT $ PROBABILTY i prawdopodobieństwo dostosowane $.W tym przykładzie użyto do zwracania otrzymanej sumy wierszy na co najmniej 50 % $ prawdopodobieństwo prawdopodobieństwem.
Trzeci argument BottomSum funkcja określa suma miejsce docelowe jako dwukrotnie. Aby pobrać wiersze dla produktów najmniejszej liczby tej sumy do 10 procent prawdopodobieństwa, należy wpisać.1.
Przykład wyniki:
Model |
OBSŁUGA $ |
PRAWDOPODOBIEŃSTWO $ |
$ ADJUSTEDPROBABILITY |
---|---|---|---|
Uchwyt na bidon do drogi |
1195 |
0.08… |
0.07… |
Mountain Bottle Cage |
1367 |
0.09… |
0.08… |
Uwaga W tym przykładzie zapewnia jedynie ilustrują użycie BottomSum. W zależności od rozmiaru zestaw danych tej kwerendy może zająć dużo czas uruchomienia.