Partage

La transformation Partage divise une chaîne en un vecteur de sous-chaînes basé sur un caractère de délimiteur donné.

Split est particulièrement utile pour extraire des valeurs individuelles d’une collection de valeurs associées à une seule valeur de nom de requête URI.

Paramètre Description Par défaut
Nom Nom descriptif de la transformation. Vous pouvez saisir n’importe quel nom ici.
Commentaires Facultatif. Remarques sur la transformation.
Condition Les conditions dans lesquelles cette transformation est appliquée.
Délimiteur

Chaîne utilisée pour séparer la chaîne d’entrée en sous-chaînes. Doit comporter un seul caractère.

Si vous maintenez la touche Ctrl enfoncée et cliquez avec le bouton droit dans le paramètre Délimiteur, un menu Insérer s’affiche. Ce menu contient une liste de caractères spéciaux, souvent utilisés comme délimiteurs.

Entrée Nom du champ dont la valeur est fractionnée pour créer le vecteur de chaîne de sortie.
Sortie Nom du champ de sortie.

Prenons l’exemple d’un site web sur lequel les produits achetés par un client sont répertoriés dans la valeur de requête cs-uri lorsque la page de confirmation associée à un achat réussi est consultée. Voici un exemple d’une telle chaîne :

  • /checkout/confirmed.asp?prod_selected=B57481,C46355,Z97123

Le champ cs-uri-stem permet de déterminer si la page demandée par l’entrée de journal est la page de confirmation. Les codes des produits achetés par le client sont répertoriés comme les valeurs séparées par des virgules du nom prod_selected dans la requête cs-uri-query. La transformation Split peut être utilisée pour extraire ces informations en fractionnant les codes de produit à la virgule si la valeur de cs-uri-stem correspond à la valeur spécifiée dans la condition String Match. Voir Correspondance de chaîne. La transformation suivante décrit la solution à ce problème.

Ici, le champ de sortie est x-produits, qui serait utilisé pour créer la dimension étendue souhaitée qui mappe les produits achetés aux sessions au cours desquelles l’achat a été effectué.

Sur cette page