# Left Skript- och diagramfunktion

Left() returnerar en sträng som består av de första (längst till vänster) tecknen i indatasträngen, där antalet tecken fastställs av det andra argumentet.

Syntax:

Left(text, count)

Returnerad datatyp: sträng

Argument

| Argument | Beskrivning |
| --- | --- |
| text | Den ursprungliga strängen. |
| count | Definierar antal tecken som ska inkluderas från vänster sida av strängen text. |

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `Left( 'abcdef', 3 )` | Returnerar `abc` |

## Exempel – grunderna Left

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `InputText`

  * `NoOfChars`

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* ` InputText
                                   `

* `NoOfChars`

Skapa följande beräknade dimension:

* `=Left(InputText,NoOfChars)`

Resultattabell

| InputText | AntalTecken | Vänster(IndataText,AntalTecken) |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 2 | 20 |
| 2021-07-14 | 4 | 2021 |

Den första raden returnerar `abc`, eftersom detta är de 3 första tecknen från vänster i strängen `InputText`.

Den andra raden returnerar `20`, eftersom detta är de 2 första tecknen från vänster i strängen `InputText`.

Den tredje raden returnerar `2021`, eftersom detta är de 4 första tecknen från vänster i strängen `InputText`.

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

#### Laddningsskript

Följande kod visar hur du använder funktionen i ett laddningsskript.

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

Resultattabell

| Text | AntalTecken | Vänster |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 4 | 2021 |
| 2021-07-14 | 2 | 20 |

## Exempel – Left-scenario

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

#### Diagramuttryck

Översikt

I det här exemplet analyseras orderkoderna i en datauppsättning, som innehåller en regionkod, år och ordernummer, för att skapa ett nytt fält för dataanalys.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* `OrderID`

* `CustomerName`

* `SalesAmount`

Skapa följande beräknade dimension:

* `=Left(OrderID, 2)` för att beräkna regionen.

Resultattabell

| Order-ID | Kundnamn | Försäljningsbelopp | Vänster(OrderID, 2) |
| --- | --- | --- | --- |
| AS2024003 | Mike Davis | 1800 | AS |
| EU2024002 | Jane Smith | 2300 | EU |
| US2024001 | John Doe | 1500 | USA |

Utdata från `Left`-funktionen analyserar OrderID för att extrahera regionen och skapa ett nytt fält som kan användas för ytterligare dataanalys.

## Exempel – vänster avancerat scenario

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

#### Diagramuttryck

Översikt

I det här exemplet analyseras produktkoderna i en datauppsättning, som innehåller en avdelningskategori och en unik identifierare, för att skapa ett nytt fält för dataanalys.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter Example.

* Ett fält i datatabellen heter ProductCode.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:

* ProductCode

Skapa följande beräknade dimension:

* =Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion'), för att beräkna avdelningen.

Resultattabell

| Produktkod | Välj(Matcha(vänster(Produktkod,3),'ELC','HOM','FAS'),'Elektronik','Hushållsapparater','Mode') |
| --- | --- |
| ELC12345 | Elektronik |
| FAS09876 | Mode |
| HOM67890 | Hushållsapparater |

I utmatningen används funktionerna Pick, Match och Left för att extrahera avdelningen från produktkoden och skapa ett nytt fält för dataanalys.

Se även [Index Skript- och diagramfunktion](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Index.htm), som ger möjlighet till en mer komplex stränganalys.