Commande ASSIGN

Crée une variable et lui affecte une valeur.

Syntaxe

ASSIGN nom_variable = valeur <IF test>

Remarque

Il est recommandé d'indiquer explicitement le mot-clé ASSIGN pour faciliter la lecture et la compréhension des scripts. Toutefois, vous pouvez omettre ASSIGN et indiquer simplement :

nom_variable = valeur

Paramètres

Nom Description
nom_variable

Nom de la variable à laquelle la valeur doit être attribuée. Si la variable n'existe pas, elle est créée. Si la variable existe déjà, elle est mise à jour avec la nouvelle valeur.

N'utilisez pas de caractères n'existant pas en anglais, comme é, dans les noms des variables qui seront utilisées pour la substitution de variables. Les noms de variables contenant des caractères n'existant pas en anglais provoqueront l'échec de la substitution de variables.

Remarque

La longueur des noms de variables est limitée à 31 caractères alphanumériques. Le nom peut inclure le caractère de soulignement ( _ ), mais aucun autre caractère spécial ni espace. Le nom ne peut pas commencer par un chiffre.

valeur

Valeur à attribuer à la variable. Si une nouvelle variable est créée, le type de variable est basé sur le type de données dans valeur.

IF test

Optionnel

Une expression conditionnelle qui doit être vraie pour créer la variable ou attribuer la valeur à la variable.

Exemples

Attribution d'une valeur à une variable

Vous attribuez la valeur du champ Montant de l'enregistrement actuel à une variable appelée v_montant_actuel :

ASSIGN v_montant_actuel = Montant

Attribution conditionnelle d'une valeur à une variable

Vous souhaitez actualiser la valeur d'une variable nommée v_quantité sur 1, mais uniquement si la valeur d'une autre variable appelée v_compteur est inférieure à 10.

Si v_compteur est supérieur ou égal à 10, aucune valeur n'est attribuée et la valeur de v_quantité reste inchangée.

Remarquez que le mot-clé ASSIGN facultatif est ignoré :

v_quantité = 1 IF v_compteur < 10

Remarques

Pour obtenir des informations détaillées sur l'utilisation des variables, consultez la rubrique Utilisation de variables dans ACLScript.

Durée des variables

Les variables sont conservées uniquement pour la durée de la session Analytics active. Normalement, lorsque vous fermez un projet Analytics, toutes les variables du projet sont supprimées automatiquement.

Pour enregistrer de manière définitive la variable avec un projet Analytics, faites précéder son nom d'un trait de soulignement :

ASSIGN _nom_variable = valeur

Réattribution des variables utilisées dans un champ calculé ou dans GROUP

Si vous affectez une valeur à une variable existante dans les situations suivantes, la nouvelle valeur est affectée mais la longueur et le nombre de décimales de la valeur précédente sont conservés :

  • variables utilisées dans des champs calculés
  • variables réaffectées à l'intérieur d'un GROUP

La longueur de la nouvelle valeur est tronquée ou complétée, et les décimales sont ajustées si nécessaire.

Si vous réaffectez une variable dans tout autre contexte, la valeur précédente ainsi que sa longueur et ses spécifications décimales sont écrasées.

Variables créées via des commandes Analytics

Lorsque certaines commandes sont exécutées, via la saisie d'informations dans les boîtes de dialogue Analytics ou via l'exécution de scripts, des variables système sont automatiquement créées par Analytics. Vous pouvez utiliser ces variables, et les valeurs qu'elles contiennent, lors de l'exécution des commandes Analytics subséquentes.

La valeur d'une variable système est remplacée par une valeur mise à jour si vous exécutez à nouveau la même commande.

Pour plus d'informations, consultez la section Variables système créées via des commandes Analytics.