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.