# Left Script- en diagramfunctie

Left() retourneert een tekenreeks die bestaat uit de eerste (meest linker) van de invoertekenreeks, waarbij het aantal tekens wordt bepaald door het tweede argument.

Syntaxis:

Left(text, count)

Retourgegevenstypen: tekenreeks

Argumenten

| Argument | Beschrijving |
| --- | --- |
| text | De oorspronkelijke tekenreeks. |
| count | Definieert het aantal tekens dat moet worden opgenomen vanaf de linkerkant van de tekenreeks text. |

Voorbeeld: diagramuitdrukking

| Voorbeeld | Resultaat |
| --- | --- |
| `Left( 'abcdef', 3 )` | Retourneert `abc` |

## Voorbeeld - Basisprincipes voor Left

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

#### Diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* De volgende velden in de gegevenstabel:

  * `InputText`

  * `NoOfChars`

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* ` InputText
                                   `

* `NoOfChars`

Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:

* `=Left(InputText,NoOfChars)`

Resultatentabel

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

De eerste rij retourneert `abc`, omdat dit de eerste 3 tekens van links zijn van de tekenreeks `InputText`.

De tweede rij retourneert `20`, omdat dit de eerste 2 tekens van links zijn van de tekenreeks `InputText`.

De derde rij retourneert `2021`, omdat dit de eerste 4 tekens van links zijn van de tekenreeks `InputText`.

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

#### Load-script

De volgende code laat zien hoe u de functie in een load-script kunt gebruiken.

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

Resultatentabel

| Tekst | NoOfChars | Links |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 4 | 2021 |
| 2021-07-14 | 2 | 20 |

## Voorbeeld - Scenario met Left

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

#### Diagramuitdrukking

Overzicht

Dit voorbeeld parseert de bestelcodes in een gegevensverzameling, die een regiocode, jaar en bestelnummer bevatten, om een nieuw veld voor gegevensanalyse te maken.

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* De volgende velden in de gegevenstabel:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Load-script

```
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US2024001, John Doe, 1500
EU2024002, Jane Smith, 2300
AS2024003, Mike Davis, 1800
];
```

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* `OrderID`

* `CustomerName`

* `SalesAmount`

Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:

* `=Left(OrderID, 2)` om de regio te berekenen.

Resultatentabel

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

De uitvoer van de functie `Left` parseert de OrderID om de regio te extraheren, waarbij een nieuw veld wordt aangemaakt dat voor verdere gegevensanalyse kan worden gebruikt.

## Voorbeeld - Links geavanceerd scenario

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

#### Diagramuitdrukking

Overzicht

Dit voorbeeld parseert de productcodes in een gegevensverzameling, die een afdelingscategoriecode en een unieke identificatie bevatten, om een nieuw veld voor gegevensanalyse te maken.

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam Example.

* Eén veld in de gegevenstabel met de naam ProductCode.

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:

* ProductCode

Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:

* =Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') om de afdeling te berekenen.

Resultatentabel

| ProductCode | Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') |
| --- | --- |
| ELC12345 | Electronics |
| FAS09876 | Fashion |
| HOM67890 | Home Appliances |

De uitvoer gebruikt de functies Pick, Match en Left om de afdeling uit de productcode te extraheren, waardoor een nieuw veld voor gegevensanalyse wordt gemaakt.

Zie [Index Script- en diagramfunctie](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Index.htm), waardoor complexere tekenreeksanalyse mogelijk is.