SORT
Applicable uniquement à PredictiveInsight.
Syntaxe
SORT(column [, keyword]) SORT(column, data [, keyword])
Paramètres
column
Dans le premier format (data non fourni), il s'agit de la colonne de données à trier (numérique ou texte). Il peut s'agir d'une constante, d'une colonne, d'une plage de cibles à une colonne ou d'une expression convertie comme l'une de ces valeurs. Cette plage de données ne peut pas contenir plus de valeurs.
data
Si ce paramètre est fourni, il correspond aux données à trier en utilisant column comme critère de tri (data peut contenir des colonnes de données numériques et de texte). Le paramètre data peut correspondre à une colonne, une plage de cibles ou une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® . Cette plage de données ne peut pas contenir plus de lignes.
keyword
Ce mot clé facultatif détermine si les valeurs sont triées suivant l'ordre croissant (minimum vers maximum) ou décroissant (maximum vers minimum). Sélectionnez l'une des valeurs suivantes :
ASCEND - Trie data dans l'ordre croissant (par défaut)
DESCEND - Trie data dans l'ordre décroissant
Pour plus de détails sur l'utilisation des mots clés dans IBM ® Campaign, voir Spécifications de format.
Pour plus de détails sur l'utilisation des mots clés dans IBM ® PredictiveInsight, voir Spécifications de format.
Description
SORT trie les valeurs de la plage de données spécifiée (column ou data basé sur column) en fonction de la valeur keyword (ASCEND ou DESCEND). Il renvoie une nouvelle colonne pour chaque colonne d'entrée à trier. Si seul column est fourni, les valeurs de column sont triées suivant l'ordre croissant ou décroissant spécifié par le paramètre keyword. Pour une colonne de texte, l'ordre croissant est l'ordre alphabétique (a-z) et l'ordre décroissant correspond à l'ordre inverse (z-a). Si data est également fourni, il est trié en utilisant colonne comme critère de tri.
*
Si une plage de cibles à une colonne est fournie pour column, pour trier les lignes correspondantes de data, vous devez indiquer la même plage de cibles pour data. Sinon, par défaut, les n premières lignes de data sont triées. Par exemple, pour trier les lignes correspondantes, spécifiez : TEMP = SORT(V1[100:200], V2[100:200]:V5) Sinon, TEMP = SORT(V1[100:200], V2:V5) est équivalent à : TEMP = SORT(V1[100:200], V2[1:101]:V5)
Exemples
TEMP = SORT(COLUMN(5, 3, 2, 4, 1)) ou TEMP = SORT(COLUMN(5, 3, 2, 4, 1), ASCEND)
Crée une colonne nommée TEMP contenant les valeurs 1, 2, 3, 4 et 5.
Crée une colonne nommée TEMP contenant les chaînes a, b et c.
Crée une colonne nommée TEMP contenant les valeurs 15, 14, 13, 12, 11 et 10.
Crée une colonne nommée TEMP contenant les valeurs de la colonne V1 triées dans l'ordre croissant.
Crée trois colonnes nommées TEMP, VX et VY. Les valeurs de la colonne TEMP correspondent au contenu trié de la colonne V1, dans l'ordre croissant. Les valeurs de la colonne VX sont égales au contenu correspondant de la colonne V2 et les valeurs de la colonne VY sont égales au contenu correspondant de la colonne V3.
Crée une colonne nommée TEMP, dans laquelle les 11 premières cibles contiennent les valeurs triées des cibles des lignes 10 à 20 de la colonne V1, dans l'ordre décroissant. Les autres cibles de TEMP sont vides.
TEMP = SORT(V1[5:10], V2) ou TEMP = SORT(V1[5:10], V2[1:6])
Crée une colonne nommée TEMP, dans laquelle les 6 premières cibles contiennent les valeurs des lignes 1 à 6 de la colonne V2, triées dans l'ordre décroissant des cibles 5 à 10 de la colonne V1. Les autres cibles de TEMP sont vides.
Crée une colonne nommée TEMP, dans laquelle les 6 premières cibles contiennent les valeurs triées des cibles des lignes 5 à 10 de la colonne V2 dans l'ordre décroissant des cibles 5 à 10 de la colonne V1. Les autres cibles de TEMP sont vides.
TEMP = SORT(V1[10:50], V2:V3) ou TEMP = SORT(V1[10:50], V2[1:41]:V3)
Crée deux colonnes nommées TEMP et VX, contenant des valeurs dans les lignes 1 à 41 (les autres cibles sont vides). Les valeurs de la colonne TEMP correspondent aux valeurs des lignes 1 à 41 de la colonne V2, triées en fonction des lignes 10 à 50 de la colonne V1. De même, les valeurs de la colonne VX correspondent aux valeurs des lignes 1 à 41 de la colonne V3, triées en fonction des lignes 10 à 50 de la colonne V1. La colonne V1 est triée dans l'ordre croissant.