> For the complete documentation index, see [llms.txt](https://cogneed.gitbook.io/cogneed-centre-daide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cogneed.gitbook.io/cogneed-centre-daide/dashboard/gestion-du-contenu/arbres-de-decision/variables.md).

# Variables

Les **Variables** des arbres de décision vous permettent d'enregistrer les embranchements sélectionnés par vos utilisateurs pour améliorer, accélérer et simplifier leur parcours.

{% hint style="info" %}
**Par exemple** : dans le cas d'un arbre de découverte orienté sur la découverte du besoin client, vous pouvez enregistrer l'âge de l'interlocuteur pour "éliminer" par la suite les embranchements ne traitant pas de sa catégorie.
{% endhint %}

L'objectif des variables est donc multiple :

* Guider vos utilisateurs dans la réalisation des arbres de décision ;
* Éviter de leur proposer des embranchements non pertinents, qui pourraient causer des erreurs ;
* Accélérer la réalisation des arbres de décision ;
* Affiner les résultats des arbres de décision.

## Créer une variable

Dans la section "**Arbre de décision**" de votre organisation, cliquer sur le bouton <img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2FiGWQTknkfypFpbwl9zqL%2Fimage.png?alt=media&#x26;token=bf145b71-f4a8-473e-b9ca-b88093f6ae9d" alt="" data-size="line"> situé en bas de la page.

<figure><img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2FAJmBZSr8S4jlyryZsw7w%2Fimage.png?alt=media&#x26;token=a5264084-4a0e-41a9-a285-96e6a5ae91fe" alt=""><figcaption></figcaption></figure>

Pour chaque variable créée, vous devez renseigner :

* ***Son nom*** : qui sera utilisé par la suite pour identifier la variable.
* ***Ses valeurs*** : qui correspondent à l'ensemble des "réponses" possibles pour cette variable.

Par exemple, concernant l'âge de l'interlocuteur :

* ***Son nom*** : "Âge".
* ***Ses valeurs*** : "Moins de 33 ans", "Entre 33 et 66 ans", "Plus de 66 ans".

<figure><img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2F7JJREKZPEfOiJxCigjfr%2Fimage.png?alt=media&#x26;token=894905a7-ab5c-4659-baaf-12086cb8ad3c" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Pour qu'une valeur soit prise en compte, vous devez **appuyer sur la touche "Entrée" de votre clavier** afin que la sélection ressemble aux 2 premières valeurs de la capture ci-dessus.
{% endhint %}

## Utiliser une variable

Pour filer notre exemple, mettons qu'une société vend 3 produits pour 3 populations distinctes :

* Des jeux-vidéos pour les clients de moins de 33 ans ;
* Des poussettes pour les clients entre 33 et 66 ans ;
* De l'anti-rides pour les clients de plus de 66 ans.

Dans l'arbre de décision de découverte du besoin client propre à cette société, le management souhaite que l'anti-rides ne soit pas affiché aux utilisateurs lorsque leurs interlocuteurs ont indiqué avoir moins de 33 ans, notamment pour minimiser les potentielles erreurs de sélection.

Cet arbre de décision comporte donc au moins un noeud "Âge de l'interlocuteur" à l'occasion duquel les utilisateurs vont catégoriser leurs interlocuteurs selon les 3 tranches d'âge, et un noeud "Produits utilisés" à l'occasion duquel les utilisateurs vont demander à leurs interlocuteurs s'ils ont déjà utilisé les produits de la société.

Il faut donc :

1. Marquer le noeud "Âge de l'interlocuteur" comme responsable de la variable "Âge" pour que la réponse soit enregistrée ;
2. Filtrer les destinations du noeud "Produits utilisés" dans le cas où l'interlocuteur à moins de 33 ans pour masquer la destination "Anti-rides".

### 1. Marquer un noeud comme responsable d'une variable

* Cliquer sur le noeud dont les destinations sont **exactement** les mêmes que les valeurs que vous avez précédemment définies pour votre variable.
* Cliquer sur l'icône suivante, permettant de marquer le noeud comme responsable d'une variable.

<figure><img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2F8b4FXzl1catX98gAY74f%2Fimage.png?alt=media&#x26;token=aa00d5f3-3fb4-4ca0-8a07-0f7a0a3dc6b9" alt=""><figcaption></figcaption></figure>

* Sélectionnez votre variable dans la liste déroulante.

  * Si les destinations de ce noeud sont exactement identiques aux valeurs de la variable sélectionnée, la fenêtre suivante s'affiche.

  <figure><img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2Fqw6iAuwgeY6rlVGt5oJ7%2Fimage.png?alt=media&#x26;token=bf82dac8-83dd-4070-9338-32ba7c34a8a7" alt=""><figcaption></figcaption></figure>

  * Sinon, les valeurs de votre variable qui n'ont pas été trouvées en destination du noeud seront indiquées en rouge : <img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2FAUAUTteM6wYYN9puYX8J%2Fimage.png?alt=media&#x26;token=32e24eab-298b-405e-a77f-d896b6d0af4e" alt="" data-size="line">
* Enregistrez votre sélection, et c'est fait ! Le noeud "Âge de l'interlocuteur" enregistre désormais la destination qui sera sélectionnée par vos utilisateurs.

### 2. Filtrer des destination selon la variable enregistrée

* Cliquer sur le noeud qui possède la destination que vous souhaitez masquer.
* Cliquer sur l'icône suivante, permettant de filtrer/masquer une destination selon certaines règles.

<figure><img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2FalKFwhrwFl1fAZSDrV2B%2Fimage.png?alt=media&#x26;token=c6836a28-6570-4837-b64d-0c678b2a3bb3" alt=""><figcaption></figcaption></figure>

* Cliquer sur le bouton "**Ajouter un filtre**".
* Sélectionnez votre variable dans la liste déroulante et cliquer sur le bouton "**Enregistrer**".
* Cliquer sur la ligne correspondant à votre variable pour faire apparaître les règles des filtres.
  * *Valeurs interdites* : la destination filtrée n'est pas une destination possible si la variable "Âge" a enregistré une des valeurs renseignées (voir capture ci-dessous).
  * *Valeurs autorisées* : la destination filtrée n'est une destination possible que si la variable "Âge" a enregistré une des valeurs renseignées.

<figure><img src="https://795534672-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgz23M1L27gfk5PcwcH4j%2Fuploads%2FknO9tfDQzDJFoOhAi24h%2Fimage.png?alt=media&#x26;token=0c6db50f-a6e8-410c-a462-4ba5529c4e15" alt=""><figcaption></figcaption></figure>

* C'est fait ! Les destinations du noeud "Produits utilisés" dans le cas où l'interlocuteur à moins de 33 ans ne font désormais plus apparaître la destination "Anti-rides".

{% hint style="info" %}
Vous pouvez ajouter autant de conditions que vous souhaitez par variable. Si vous ajoutez plusieurs conditions, il faut que toutes celles-ci soient remplies pour que la destination soit disponible.

**Par exemple** : "Âge" est "Moins de 33 ans" ET "Pouvoir d'achat" n'est pas "Élevé" pour masquer les jeux-vidéo trop chers.
{% endhint %}
