BottomCount (DMX)

platí pro: Analytické služby SQL Serveru

Vrací určený počet nejspodnějších řádků, v rostoucím pořadí podle pořadí, jak je dáno výrazem.

Syntax

  
BottomCount(<table expression>, <rank expression>, <count>)  

Platí pro

Výraz, který vrací tabulku, například <sloupcový odkaz> v tabulce, nebo funkci, která vrací tabulku.

Návratový typ

<Vyjádření v tabulce>

Remarks

Hodnota dodaná argumentem <výrazu> hodnosti určuje rostoucí pořadí řádků uvedených v <argumentu výrazu> tabulky a vrací se počet nejspodnějších řádků specifikovaný v argumentu <počtu> .

Examples

Následující příklad vytváří predikční dotaz proti modelu asociace, který jste vytvořili pomocí Základního tutoriálu pro dolování dat.

Pro pochopení fungování BottomCount může být užitečné nejprve spustit 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 BottomCount bere výsledky tohoto dotazu a vrací nejmenší řádky, které se součtě na zadané procento.

SELECT   
BottomCount  
    (  
    Predict ([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),  
    $SUPPORT,  
    3)  
FROM   
     [Association]  
NATURAL PREDICTION JOIN  
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t  

Prvním argumentem pro funkci BottomCount 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 vůči funkci BottomCount 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 BottomCount určuje počet řádků. Pro získání třech nejníže hodnocených řad, jak je $SUPPORT seřaděn, napište 3.

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

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