BottomCount (DMX)
Retourne le nombre spécifié de lignes les plus basses, dans l'ordre croissant, comme indiqué par une expression.
Syntaxe
BottomCount(<table expression>, <rank expression>, <count>)
Application
Expression qui retourne une table, comme une <référence de colonne de table>, ou fonction qui retourne une table.
Type de valeur renvoyé
<expression de table>
Notes
La valeur fournie par l'argument <rank expression> détermine l'ordre croissant du classement des lignes indiquées dans l'argument <table expression>, et le nombre de lignes les plus basses qui est spécifié dans l'argument <count> est retourné.
Exemple
L'exemple suivant crée une requête de prédiction sur le modèle d'association que vous concevez à l'aide du Didacticiel sur l'exploration de données de base.
Pour comprendre comment BottomCount fonctionne, il peut s'avérer utile d'exécuter en premier lieu une requête de prédiction qui retourne uniquement la table imbriquée.
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
Notes
Dans cet exemple, la valeur fournie en tant qu'entrée contient un guillemet simple et doit donc être placée dans une séquence d'échappement en la préfaçant avec un autre guillemet simple. Si vous n'êtes pas certain de la syntaxe permettant d'insérer un caractère d'échappement, vous pouvez utiliser le Générateur de requêtes de prédiction pour créer la requête. Lorsque vous sélectionnez la valeur dans la liste déroulante, le caractère d'échappement requis est inséré pour vous. Pour plus d'informations, consultez Procédure : créer une requête singleton dans le Concepteur d'exploration de données.
Résultats de l'exemple :
Model |
$SUPPORT |
$PROBABILITY |
$ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 |
4334 |
0.291283016 |
0.252695851 |
Water Bottle |
2866 |
0.192620472 |
0.175205052 |
Patch kit |
2113 |
0.142012232 |
0.132389356 |
Mountain Tire Tube |
1992 |
0.133879965 |
0.125304948 |
Mountain-200 |
1755 |
0.117951475 |
0.111260823 |
Road Tire Tube |
1588 |
0.106727603 |
0.101229538 |
Cycling Cap |
1473 |
0.098998589 |
0.094256014 |
Fender Set - Mountain |
1415 |
0.095100477 |
0.090718432 |
Mountain Bottle Cage |
1367 |
0.091874454 |
0.087780332 |
Road Bottle Cage |
1195 |
0.080314537 |
0.077173962 |
La fonction BottomCount prend les résultats de cette requête et retourne les lignes à valeur la plus petite dont la somme est égale au pourcentage spécifié.
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
Le premier argument pour la fonction BottomCount correspond au nom d'une colonne de table. Dans cet exemple, la table imbriquée est retournée en appelant la fonction Predict et en utilisant l'argument INCLUDE_STATISTICS.
Le deuxième argument pour la fonction BottomCount est la colonne dans la table imbriquée que vous utilisez pour classer les résultats. Dans cet exemple, l'option INCLUDE_STATISTICS retourne les colonnes $SUPPORT, $PROBABILTY et $ADJUSTED PROBABILITY. Cet exemple utilise $SUPPORT car les valeurs de support ne sont pas fractionnaires et sont donc plus faciles à vérifier.
Le troisième argument de la fonction BottomCount spécifie le nombre de lignes. Pour obtenir les trois lignes dont le niveau de classement est le plus bas, tel que classé par $SUPPORT, tapez 3.
Résultats de l'exemple :
Modèle |
$SUPPORT |
$PROBABILITY |
$ADJUSTEDPROBABILITY |
---|---|---|---|
Road Bottle Cage |
1195 |
0,080314537 |
0,077173962 |
Mountain Bottle Cage |
1367 |
0,091874454 |
0,087780332 |
Fender Set - Mountain |
1415 |
0,095100477 |
0,090718432 |
Remarque Cet exemple est fourni uniquement pour illustrer l'utilisation de BottomCount. L'exécution de cette requête peut prendre beaucoup de temps, en fonction de la taille de votre jeu de données.