Commande ASSIGN

Crée une variable et lui affecte une valeur.

Syntaxe

ASSIGN nom_variable = valeur <IF test>

Astuce

Vous pouvez ignorer le mot-clé ASSIGN, car Analytics interprète automatiquement la syntaxe suivante comme une opération d'attribution :

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. Les noms de variables contenant des caractères n'existant pas en anglais provoqueront l'échec des scripts.

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. v_montant_actuel étant une variable, sa valeur n'est pas modifiée, sauf si une autre commande ASSIGN la modifie explicitement :

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

Durée des variables

Les variables dont le nom n'est pas précédé d'un trait de soulignement sont conservées uniquement pour la durée de la session Analytics active.

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 valeur = _nom_variable

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 créées via des commandes Analytics.