Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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).