BottomPercent (DMX)
Zwraca, w celu zwiększenia ranga, najniższy wiersze tabela, w której suma elementów jest co najmniej określony procent.
Składnia
BottomPercent(<table expression>, <rank expression>, <percent>)
Argumenty
<Table expression>
Nazwa kolumna tabela zagnieżdżonej lub wyrażenie oródwierszową.<rank expression>
Kolumna w tabela zagnieżdżonej lub wyrażenie, którego wynikiem do kolumny.<percent>
Podwójny, który wskazuje procent miejsce docelowe.
Typ wyniku
Tabela.
Uwagi
BottomPercent Funkcja zwraca najniższy wierszy w kolejności rosnącej pod rangi.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 przeciwko modelu skojarzeń, utworzonego w Samouczek wyszukiwania danych podstawowych.
Aby zrozumieć, jak BottomPercent works, pomocne może być najpierw wykonać kwerendy przewidywanie, który zwraca tylko zagnieżdżonej tabela.
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
Ostrzeżenie
W tym przykładzie wartość dostarczony jako dane wejściowe zawiera pojedynczy cudzysłów i musi być wyjściowym przez prefacing go z innym pojedynczego cudzysłowu.Jeśli nie masz pewności składni Wstawianie znak anulowania, umożliwia utworzenie kwerendy przewidywania Konstruktora kwerend.Po wybraniu wartości z listy rozwijanej znak anulowania wymagane jest wstawiana automatycznie.Aby uzyskać więcej informacji, zobacz Jak Tworzenie kwerendy Singleton w projektancie wyszukiwania danych.
Przykład wyniki:
Model |
OBSŁUGA $ |
PRAWDOPODOBIEŃSTWO $ |
$ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 |
4334 |
0.291283016 |
0.252695851 |
Butelka po wodzie |
2866 |
0.192620472 |
0.175205052 |
Poprawka kit |
2113 |
0.142012232 |
0.132389356 |
Mountain Tire Tube |
1992 |
0.133879965 |
0.125304948 |
Rower górski 200 |
1755 |
0.117951475 |
0.111260823 |
Probówki opona drogi |
1588 |
0.106727603 |
0.101229538 |
Cykliczne Cap |
1473 |
0.098998589 |
0.094256014 |
Fender Set - Mountain |
1415 |
0.095100477 |
0.090718432 |
Mountain Bottle Cage |
1367 |
0.091874454 |
0.087780332 |
Bidon drogi |
1195 |
0.080314537 |
0.077173962 |
BottomPercent Funkcja przyjmuje wyniki tej kwerendy i zwraca najmniejszą wycenione wierszy tej kwoty określonej wartości procentowej.
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 BottomPercent funkcja jest nazwa kolumna tabela.W tym przykładzie zagnieżdżona tabela jest zwracany przez wywołanie Predict funkcja i przy użyciu argumentu INCLUDE_STATISTICS.
Drugi argument BottomPercent funkcja jest kolumna w tabela zagnieżdżonej służy do kolejności wyniki.W tym przykładzie opcja INCLUDE_STATISTICS zwraca kolumny obsługi $, $PROBABILTY i prawdopodobieństwo dostosowane $.W tym przykładzie użyto $obsługi, ponieważ obsługa wartości nie są ułamkowe i dlatego są łatwiejsze do weryfikacji.
Trzeci argument BottomPercent funkcja określa procent jako podwójnie.Aby uzyskać wiersze, które reprezentują 50 procent wsparcia dolnej, możesz wpisać 50.
Przykład wyniki:
Model |
OBSŁUGA $ |
PRAWDOPODOBIEŃSTWO $ |
$ADJUSTEDPROBABILITY |
---|---|---|---|
Bidon drogi |
1195 |
0.080314537 |
0.077173962 |
Mountain Bottle Cage |
1367 |
0.091874454 |
0.087780332 |
Fender Set - Mountain |
1415 |
0.095100477 |
0.090718432 |
Cykliczne Cap |
1473 |
0.098998589 |
0.094256014 |
Probówki opona drogi |
1588 |
0.106727603 |
0.101229538 |
Rower górski 200 |
1755 |
0.117951475 |
0.111260823 |
Mountain Tire Tube |
1992 |
0.133879965 |
0.125304948 |
Uwagaw tym przykładzie jest dostarczane jedynie dla zilustrowania użycia BottomPercent.W zależności od rozmiaru zestaw danych, to kwerenda może trwać bardzo długo czas do uruchomienia.