BottomPercent (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ść procentową.
BottomPercent(<table expression>, <rank expression>, <percent>)
Argumenty
<Table expression>
Nazwa tabela zagnieżdżonej kolumna lub wyrażenie wartości w tabela.<rank expression>
Kolumna w tabela zagnieżdżonej lub wyrażenie, którego wynikiem jest kolumną.<percent>
Podwójny, który wskazuje procent miejsce docelowe.
Typ wyniku
Tabela.
Remarks
The BottomPercent 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 percentage that is specified by the <percent> argument.BottomPercent returns the smallest number of elements possible while still meeting the specified percent value.
Przykłady
Poniższy przykład tworzy kwerendę przewidywanie przed wbudowany w model skojarzenia Podstawowe wyszukiwanie danych — samouczek.
Aby zrozumieć, w jaki sposób BottomPercent utworów, pomocne może być 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 BottomPercent funkcja takes the wyniki of this query and returns the smallest-valued rows that sum to the specified percentage.
SELECT
BottomPercent
(
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
Pierwszy argument funkcji BottomPercent 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 BottomPercent 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 $ SUPPORT, ponieważ obsługa wartości nie są ułamkowe i dlatego łatwiej jest sprawdzić.
Trzeci argument BottomPercent funkcja określa wartość procentową, jako dwukrotnie. Aby wiersze, które reprezentują dolnej 50 procent pomocy technicznej, należy wpisać 50.
Przykład wyniki:
Model |
OBSŁUGA $ |
PRAWDOPODOBIEŃSTWO $ |
$ ADJUSTEDPROBABILITY |
---|---|---|---|
Uchwyt na bidon do drogi |
1195 |
0.080314537 |
0.077173962 |
Mountain Bottle Cage |
1367 |
0.091874454 |
0.087780332 |
Fender Set - Mountain |
1415 |
0.095100477 |
0.090718432 |
Cykliczne wielkich liter |
1473 |
0.098998589 |
0.094256014 |
Droga opona Tube |
1588 |
0.106727603 |
0.101229538 |
Rower górski 200 |
1755 |
0.117951475 |
0.111260823 |
Mountain Tire Tube |
1992 |
0.133879965 |
0.125304948 |
Uwaga W tym przykładzie zapewnia jedynie ilustrują użycie BottomPercent. W zależności od rozmiaru zestaw danych tej kwerendy może zająć dużo czas uruchomienia.