Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server Analysis Services
Returnerar, i stigande rangordning, de nedersta raderna i en tabell vars kumulativa totaler är minst en specificerad procentandel.
Syntax
BottomPercent(<table expression>, <rank expression>, <percent>)
Arguments
<Tabelluttryck>
Namnet på en nästlad tabellkolumn eller tabellvärd uttryck.
<Ranguttryck>
En kolumn i den nästlade tabellen, eller uttrycket som utvärderar till en kolumn.
<Procent>
En dubbel som indikerar den totala målprocenten.
Resultattyp
En tabell.
Remarks
BottomPercent-funktionen returnerar de nedersta raderna i stigande ordning efter rang. Rangen baseras på det utvärderade värdet av ranguttrycksargumentet> för varje rad, så att summan av rankuttrycksvärdena><är minst den givna procentandel som specificeras av procentargumentet<>.< BottomPercent returnerar så få element som möjligt samtidigt som det uppfyller det angivna procentvärdet.
Exempel
Följande exempel skapar en prediktionsfråga mot den associationsmodell som du byggde i Basic Data Mining-tutorialen.
För att förstå hur BottomPercent fungerar kan det vara hjälpsamt att först köra en prediktionsfråga som endast returnerar den nästlade tabellen.
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
I detta exempel innehåller värdet som anges som indata ett enda citattecken, och måste därför undvikas genom att inleda det med ytterligare ett citattecken. Om du är osäker på syntaxen för att infoga ett escape-tecken kan du använda Prediction Query Builder för att skapa frågan. När du väljer värdet från rullgardinsmenyn infogas det nödvändiga escape-tecknet åt dig. För mer information, se Skapa en Singleton Query i Data Mining Designer.
Exempel på resultat:
| Modell | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Sport-100 | 4334 | 0.291283016 | 0.252695851 |
| Vattenflaska | 2866 | 0.192620472 | 0.175205052 |
| Korrigeringssats | 2113 | 0.142012232 | 0.132389356 |
| Mountain Tire Tube | 1992 | 0.133879965 | 0.125304948 |
| Berg-200 | 1755 | 0.117951475 | 0.111260823 |
| Vägdäcksrör | 1588 | 0.106727603 | 0.101229538 |
| Cykelmössa | 1473 | 0.098998589 | 0.094256014 |
| Fender Set - Berg | 1415 | 0.095100477 | 0.090718432 |
| Flaskhållare för mountainbike | 1367 | 0.091874454 | 0.087780332 |
| Vägflaskbur | 1195 | 0.080314537 | 0.077173962 |
BottomPercent-funktionen tar resultaten från denna fråga och returnerar de minst värderade raderna som summeras till den angivna procentandelen.
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
Det första argumentet till BottomPercent-funktionen är namnet på en tabellkolumn. I detta exempel returneras den nästlade tabellen genom att anropa Predict-funktionen och använda argumentet INCLUDE_STATISTICS.
Det andra argumentet till BottomPercent-funktionen är kolumnen i den nästlade tabellen som du använder för att ordna resultaten. I detta exempel returnerar INCLUDE_STATISTICS-optionen kolumnerna $SUPPORT, $PROBABILITY och $ADJUSTED SANNOLIKHET. Detta exempel använder $SUPPORT eftersom stödvärden inte är fraktionella och därför är lättare att verifiera.
Det tredje argumentet till BottomPercent-funktionen specificerar procentandelen som en dubbel. För att få raderna som representerar de nedersta 50 procenten av stödet skriver du 50.
Exempel på resultat:
| Modell | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Vägflaskbur | 1195 | 0.080314537 | 0.077173962 |
| Flaskhållare för mountainbike | 1367 | 0.091874454 | 0.087780332 |
| Fender Set - Berg | 1415 | 0.095100477 | 0.090718432 |
| Cykelmössa | 1473 | 0.098998589 | 0.094256014 |
| Vägdäcksrör | 1588 | 0.106727603 | 0.101229538 |
| Berg-200 | 1755 | 0.117951475 | 0.111260823 |
| Mountain Tire Tube | 1992 | 0.133879965 | 0.125304948 |
Not Detta exempel ges endast för att illustrera användningen av BottomPercent. Beroende på storleken på din datamängd kan denna fråga ta lång tid att köra.
Varning
MDX-funktionerna för TOPPERCENT och BOTTOMPERCENT kan generera oväntade resultat när värdena som används för att beräkna procenten inkluderar negativa tal. Detta beteende påverkar inte DMX-funktionerna. För mer information, se BottomPercent (MDX).