# Right Fonction de script et de graphique

Right() renvoie une chaîne composée des derniers caractères (situés à l'extrémité droite) de la chaîne d'entrée et dont le nombre de caractères est déterminé par le deuxième argument.

Right(text, count)

chaîne

Arguments

| Argument | Description |
| --- | --- |
| text | Chaîne d'origine. |
| count | Définit le nombre de caractères à inclure en partant de l'extrémité droite de la chaîne text. |

Exemple : Expression de graphique

| Exemple | Résultat |
| --- | --- |
| `Right( 'abcdef', 3 )` | Renvoie `def` |

## Exemple - Les bases de Right

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Right.htm)

#### Expression de graphique

Vue d'ensemble

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champs suivants dans la table de données :

  * `InputText`

  * `NoOfChars`

Script de chargement

```
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
```

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :

* ` InputText
                                   `

* `NoOfChars`

Créez la dimension calculée suivante :

* `=Right(InputText,NoOfChars)` pour calculer les caractères de `InputText` qui doivent être extraits du côté le plus à droite.

Tableau de résultats

| InputText | NoOfChars | Right(InputText,NoOfChars) |
| --- | --- | --- |
| 2021-07-14 | 5 | 07-14 |
| abcdef | 3 | def |
| 2021-07-14 | 2 | 14 |

La première ligne renvoie `07-14`, car il s'agit des 5 premiers caractères à partir de la droite de la chaîne `InputText`.

La deuxième ligne renvoie `def`, car il s'agit des 3 premiers caractères à partir de la droite de la chaîne `InputText`.

La troisième ligne renvoie `14`, car il s'agit des 2 premiers caractères à partir de la droite de la chaîne `InputText`.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Right.htm)

#### Script de chargement

Le code suivant montre comment utiliser la fonction dans un script de chargement.

```
Example:
Load
*,
right(Text,NoOfChars) as Right;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
```

Tableau de résultats

| Text | NoOfChars | Right |
| --- | --- | --- |
| abcdef | 3 | def |
| 2021-07-14 | 5 | 7-14 |
| 2021-07-14 | 2 | 14 |

## Exemple - Scénario Right

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Right.htm)

#### Expression de graphique

Vue d'ensemble

Cet exemple analyse les codes de commande d'un jeu de données, qui contiennent un code de région et un numéro de commande, afin de créer un nouveau champ pour l'analyse des données.

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champs suivants dans la table de données :

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Script de chargement

```
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US1000001, John Doe, 1500
EU3000002, Jane Smith, 2300
AS2000003, Mike Davis, 1800
];
```

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :

* `OrderID`

* `CustomerName`

* `SalesAmount`

Créez la dimension calculée suivante :

* `=Right(OrderID, 7)` pour séparer le numéro de commande.

Tableau de résultats

| OrderID | CustomerName | SalesAmount | Right(OrderID, 7) |
| --- | --- | --- | --- |
| AS2000003 | Mike Davis | 1800 | 2000003 |
| EU3000002 | Jane Smith | 2300 | 3000002 |
| US1000001 | John Doe | 1500 | 1000001 |

Comparez la sortie de la fonction ` Right  ` à l'entrée `OrderID`. La dimension calculée déduit une valeur numérique qui peut maintenant être utilisée pour des tâches telles que le tri de la sortie dans l'ordre numérique plutôt que dans l'ordre alphabétique.