# Left Skript- und Diagrammfunktion

Left() liefert einen String bestehend aus den ersten Zeichen des Eingabestrings (ganz links), bei dem die Zahl der Zeichen durch das zweite Argument bestimmt wird.

Syntax:

Left(text, count)

Rückgabe Datentyp: String

Argumente

| Argument | Beschreibung |
| --- | --- |
| text | Der Original-String. |
| count | Legt die Zahl der Zeichen fest, die vom linken Teil des Strings text enthalten sein sollen. |

Beispiel: Diagrammformel

| Beispiel | Ergebnis |
| --- | --- |
| `Left( 'abcdef', 3 )` | Liefert `abc` |

## Beispiel – Grundlegendes zu „Left“

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

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `InputText`

  * `NoOfChars`

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* ` InputText
                                   `

* `NoOfChars`

Erstellen Sie die folgende berechnete Dimension:

* `=Left(InputText,NoOfChars)`

Ergebnistabelle

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

Die erste Zeile gibt `abc` zurück, da dies die ersten 3 Zeichen auf der linken Seite des Strings `InputText` sind.

Die zweite Zeile gibt `20` zurück, da dies die ersten 2 Zeichen auf der linken Seite des Strings `InputText` sind.

Die dritte Zeile gibt `2021` zurück, da dies die ersten 4 Zeichen auf der linke Seite des Strings `InputText` sind.

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

#### Ladeskript

Der folgende Code zeigt, wie Sie die Funktion in einem Ladeskript verwenden können.

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

Ergebnistabelle

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

## Beispiel – Szenario für „Left“

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

#### Diagrammformel

Übersicht

In diesem Beispiel werden die Bestellcodes in einem Datensatz analysiert, die einen Regionscode, das Jahr und die Bestellnummer enthalten, um ein neues Feld für die Datenanalyse zu erstellen.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* `OrderID`

* `CustomerName`

* `SalesAmount`

Erstellen Sie die folgende berechnete Dimension:

* `=Left(OrderID, 2)`, um die Region zu berechnen.

Ergebnistabelle

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

Die Ausgabe der Funktion `Left` analysiert die OrderID, um die Region zu extrahieren und ein neues Feld zu erstellen, das für die weitere Datenanalyse verwendet wird.

## Beispiel – Linkes erweitertes Szenario

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

#### Diagrammformel

Übersicht

In diesem Beispiel werden die Produktcodes in einem Datensatz analysiert, die einen Abteilungs-Kategoriecode und eine eindeutige Kennung enthalten, um ein neues Feld für die Datenanalyse zu erstellen.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens Example geladen wird

* Ein Feld in der Datentabelle heißt ProductCode.

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* ProductCode

Erstellen Sie die folgende berechnete Dimension:

* =Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion'), um die Abteilung zu berechnen.

Ergebnistabelle

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

Die Ausgabe verwendet die Funktionen Pick, Match und Left, um die Abteilung aus dem Produktcode zu extrahieren und ein neues Feld für die Datenanalyse zu erstellen.

Weitere Informationen finden Sie unter [Index Skript- und Diagrammfunktion](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Index.htm), was eine komplexere Stringanalyse ermöglicht.