# Left - Funzione per script e grafici

Left() restituisce una stringa costituita dai primi caratteri (posizionati più a sinistra) della stringa di input, in cui il numero di caratteri viene stabilito dal secondo argomento.

Sintassi:

Left(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 sinistro della stringa text. |

Esempio: espressione del grafico

| Esempio | Risultato |
| --- | --- |
| `Left( 'abcdef', 3 )` | Restituisce `abc` |

## Esempio: principi fondamentali della funzione Left

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Left.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', 4
'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:

* `=Left(InputText,NoOfChars)`

Tabella dei risultati

| InputText | NoOfChars | Left(InputText,NoOfChars) |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 2 | 20 |
| 2021-07-14 | 4 | 2021 |

La prima riga restituisce `abc`, in quanto questi sono i primi 3 caratteri da sinistra della stringa `InputText`.

La seconda riga restituisce `20`, in quanto questi sono i primi 2 caratteri da sinistra della stringa `InputText`.

La terza riga restituisce `2021`, in quanto questi sono i primi 4 caratteri da sinistra della stringa `InputText`.

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

#### Script di caricamento

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

```
Example:
Load
*,
left(Text,NoOfChars) as Left;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 4
'2021-07-14', 2
];
```

Tabella dei risultati

| Testo | NoOfChars | Sinistra |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 4 | 2021 |
| 2021-07-14 | 2 | 20 |

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

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Left.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, l'anno 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
US2024001, John Doe, 1500
EU2024002, Jane Smith, 2300
AS2024003, 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:

* `=Left(OrderID, 2)` per calcolare la regione.

Tabella dei risultati

| OrderID | CustomerName | SalesAmount | Left(OrderID, 2) |
| --- | --- | --- | --- |
| AS2024003 | Mike Davis | 1800 | AS |
| EU2024002 | Jane Smith | 2300 | UE |
| US2024001 | John Doe | 1500 | US |

L'output della funzione `Left` analizza il campo OrderID per estrarre la regione, creando un nuovo campo da utilizzare per ulteriori analisi dei dati.

## Esempio: scenario per l'applicazione della funzione Left avanzata

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

#### Espressione del grafico

Panoramica

Nel seguente esempio si analizzano i codici dei prodotti in un set di dati, che contengono il codice della categoria del reparto e un identificatore univoco, 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.

* Un campo della tabella dati denominata ProductCode.

Script di caricamento

```
Example:
Load * inline [
ProductCode
ELC12345
HOM67890
FAS09876
];
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:

* ProductCode

Creare la seguente dimensione calcolata:

* =Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion'), per calcolare il reparto.

Tabella dei risultati

| ProductCode | Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') |
| --- | --- |
| ELC12345 | Elettronica |
| FAS09876 | Moda |
| HOM67890 | Elettrodomestici per la casa |

L'output utilizza le funzioni Pick, Match e Left per estrarre il reparto dal codice del prodotto, creando un nuovo campo per l'analisi dei dati.

Vedere anche [Index - Funzione per script e grafici](https://help.qlik.com/it-IT/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Index.htm), che consente un'analisi della stringa più complessa.