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.