# Right Funzione per script e grafici

Right() restituisce una stringa costituita dagli ultimi caratteri (posizionati più a destra) della stringa di input, in cui il numero di caratteri viene stabilito dal secondo argomento.

Sintassi:

Right(text, count)

Tipo di dati restituiti: stringa

Argomenti

| Argomento | Descrizione |
| --- | --- |
| text | La stringa originale. |
| count | Definisce il numero di caratteri da includere partendo dal lato destro della stringa text. |

Esempio: espressione del grafico

| Esempio | Risultato |
| --- | --- |
| `Right( 'abcdef', 3 )` | Restituisce `def` |

## Esempio: principi fondamentali della funzione Right

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

#### Espressione del grafico

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* I seguenti campi nella tabella dati:

  * `InputText`

  * `NoOfChars`

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* ` InputText
                                   `

* `NoOfChars`

Creare la seguente dimensione calcolata:

* `=Right(InputText,NoOfChars)`, per calcolare i caratteri in `InputText` che devono essere estratti più a destra.

Tabella dei risultati

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

La prima riga restituisce `07-14`, in quanto questi sono i primi 5 caratteri a destra della stringa `InputText`.

La seconda riga restituisce `def`, in quanto questi sono i primi 3 caratteri a destra della stringa `InputText`.

La terza riga restituisce `14`, in quanto questi sono i primi 2 caratteri a destra della stringa `InputText`.

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

#### Script di caricamento

Il codice seguente mostra come utilizzare la funzione in uno script di caricamento.

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

Tabella dei risultati

| Testo | NoOfChars | Destra |
| --- | --- | --- |
| abcdef | 3 | def |
| 2021-07-14 | 5 | 7-14 |
| 2021-07-14 | 2 | 14 |

## Esempio: scenario per l'applicazione della funzione Right

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

#### Espressione del grafico

Panoramica

Nel seguente esempio si analizzano i codici degli ordini in un set di dati, che contengono il codice della regione e il numero dell'ordine, per creare un nuovo campo per l'analisi dei dati.

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* I seguenti campi nella tabella dati:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `OrderID`

* `CustomerName`

* `SalesAmount`

Creare la seguente dimensione calcolata:

* `=Right(OrderID, 7)`, per dividere il numero dell'ordine.

Tabella dei risultati

| IDOrdine | CustomerName | ImportoVendite | Destra(IDOrdine, 7) |
| --- | --- | --- | --- |
| AS2000003 | Mike Davis | 1800 | 2000003 |
| EU3000002 | Jane Smith | 2300 | 3000002 |
| US1000001 | John Doe | 1.500 | 1000001 |

Confrontare l'output della funzione ` Right  `con l'input `OrderID`. La dimensione calcolata deriva un valore numerico che ora può essere utilizzato per attività come l'ordinamento dell'output in ordine numerico anziché alfabetico.