BottomPercent (DMX)

platí pro: Analytické služby SQL Serveru

Vrací, v pořadí rostoucího pořadí, nejspodnější řádky tabulky, jejichž součet je alespoň stanovené procento.

Syntax

  
BottomPercent(<table expression>, <rank expression>, <percent>)  

Arguments

<Tabulkový výraz>
Název vnořeného sloupce tabulky nebo výrazu s hodnotami tabulky.

<Vyjádření hodností>
Sloupec v vnořené tabulce nebo výraz, který se vyhodnocuje do sloupce.

<procento>
Dvojitý úder, který ukazuje celkové procento cíle.

Typ výsledku

Tabulka.

Remarks

Funkce BottomPercent vrací nejspodnější řádky v rostoucím pořadí. Pořadí je založeno na vyhodnocené hodnotě argumentu <pro hodnocení pro> každý řádek, takže součet <hodnot hodnocení je> alespoň dané procento specifikované argumentem <procenta> . BottomPercent vrací co nejmenší počet prvků, přičemž stále splňuje stanovenou procentuální hodnotu.

Examples

Následující příklad vytváří predikční dotaz proti modelu asociace, který jste vytvořili v tutoriálu Basic Data Mining.

Pro pochopení fungování BottomPercent může být užitečné nejprve provést predikční dotaz, který vrací pouze vnořenou tabulku.

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  

Note

V tomto příkladu obsahuje hodnota zadaná jako vstup jednu uvozovku, a proto ji je třeba předejít dalším jediným uvozovkovým znakem. Pokud si nejste jisti syntaxí pro vložení escape znaku, můžete použít Prediction Query Builder k vytvoření dotazu. Když vyberete hodnotu z rozbalovacího seznamu, vloží se za vás požadovaná postava úniku. Pro více informací viz Vytvořit dotaz pro jednorázové dotazy v návrháři dolování dat.

Příklady výsledků:

Model $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Sport-100 4334 0.291283016 0.252695851
Láhev vody 2866 0.192620472 0.175205052
Opravná sada 2113 0.142012232 0.132389356
Mountain Tire Tube 1992 0.133879965 0.125304948
Mountain-200 1755 0.117951475 0.111260823
Silniční dušice 1588 0.106727603 0.101229538
Cyklistická čepice 1473 0.098998589 0.094256014
Fender Set - Horský 1415 0.095100477 0.090718432
Držák láhve na kolo do terénu 1367 0.091874454 0.087780332
Silniční lahvová klec 1195 0.080314537 0.077173962

Funkce BottomPercent bere výsledky tohoto dotazu a vrací nejmenší řádky, které se součtějí na stanovené procento.

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  

Prvním argumentem funkce BottomPercent je název sloupce tabulky. V tomto příkladu se vnořená tabulka vrátí voláním funkce Predikce a použitím argumentu INCLUDE_STATISTICS.

Druhým argumentem funkce BottomPercent je sloupec v vnořené tabulce, který používáte k pořadí výsledků. V tomto příkladu volba INCLUDE_STATISTICS vrací sloupce $SUPPORT, $PROBABILITY a $ADJUSTED PRAVDĚPODOBNOST. Tento příklad používá $SUPPORT proto, že hodnoty podpory nejsou zlomkové a proto se lépe ověřují.

Třetí argument k funkci BottomPercent specifikuje procento jako dvojnásobek. Pro získání řádků, které představují spodních 50 procent podpory, zadáte 50.

Příklady výsledků:

Model $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Silniční lahvová klec 1195 0.080314537 0.077173962
Držák láhve na kolo do terénu 1367 0.091874454 0.087780332
Fender Set - Horský 1415 0.095100477 0.090718432
Cyklistická čepice 1473 0.098998589 0.094256014
Silniční dušice 1588 0.106727603 0.101229538
Mountain-200 1755 0.117951475 0.111260823
Mountain Tire Tube 1992 0.133879965 0.125304948

Poznámka Tento příklad je uveden pouze k ilustraci použití BottomPercent. V závislosti na velikosti vašeho datového souboru může tento dotaz trvat dlouho.

Warning

Funkce MDX pro TOPPERCENT a BOTTOMPERCENT mohou generovat neočekávané výsledky, pokud hodnoty použité k výpočtu procenta obsahují záporná čísla. Toto chování neovlivňuje funkce DMX. Pro více informací viz BottomPercent (MDX).