# Left funkcja skryptu i funkcja wykresu

Left() zwraca ciąg składający się z pierwszych (z lewej strony) znaków ciągu wejściowego, a liczbę tych znaków określa drugi argument.

Składnia:

Left(text, count)

Typ zwracanych danych: ciąg znaków

Argumenty

| Argument | Opis |
| --- | --- |
| text | Pierwotny ciąg znaków. |
| count | Określa liczbę znaków do uwzględnienia od lewej części ciągu znaków text. |

Przykład: wyrażenie wykresu

| Przykład | Wynik |
| --- | --- |
| `Left( 'abcdef', 3 )` | Zwraca wartość `abc` |

## Przykład — podstawy Left

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

#### Wyrażenie wykresu

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie `Example`.

* Tabela zawiera następujące pola:

  * `InputText`

  * `NoOfChars`

Skrypt ładowania

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

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* ` InputText
                                   `

* `NoOfChars`

Utwórz następujący wymiar wyliczany:

* `=Left(InputText,NoOfChars)`

Tabela wynikowa

| InputText | LiczbaZnaków | Lewa(TekstWejściowy,LiczbaZnaków) |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 2 | 20 |
| 2021-07-14 | 4 | 2021 |

Pierwszy wiersz zwraca `abc`, ponieważ są to pierwsze 3 znaki od lewej strony ciągu `InputText`.

Drugi wiersz zwraca `20`, ponieważ są to pierwsze 2 znaki od lewej strony ciągu `InputText`.

Trzeci wiersz zwraca `2021`, ponieważ są to pierwsze 4 znaki od lewej strony ciągu `InputText`.

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

#### Skrypt ładowania

Poniższy kod pokazuje, jak użyć tej funkcji w skrypcie ładowania.

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

Tabela wynikowa

| Tekst | LiczbaZnaków | Lewa |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 4 | 2021 |
| 2021-07-14 | 2 | 20 |

## Przykład — zastosowanie Left

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

#### Wyrażenie wykresu

Przegląd

Ten przykład analizuje kody zamówień w zbiorze danych, które zawierają kod regionu, rok i numer zamówienia, aby utworzyć nowe pole do analizy danych.

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie `Example`.

* Tabela zawiera następujące pola:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Skrypt ładowania

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

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `OrderID`

* `CustomerName`

* `SalesAmount`

Utwórz następujący wymiar wyliczany:

* `=Left(OrderID, 2)` do obliczenia regionu.

Tabela wynikowa

| OrderID | CustomerName | KwotaSprzedaży | Lewy(IdentyfikatorZamówienia, 2) |
| --- | --- | --- | --- |
| AS2024003 | Mike Davis | 1800 | AS |
| EU2024002 | Jane Smith | 2300 | UE |
| US2024001 | John Doe | 1500 | US |

W danych wyjściowych z funkcji `Left` analizowany jest OrderID w celu wyodrębnienia regionu i tworzy się nowe pole do wykorzystania w dalszej analizie danych.

## Przykład — scenariusz zaawansowany po lewej stronie

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

#### Wyrażenie wykresu

Przegląd

Ten przykład analizuje kody produktów w zestawie danych, które zawierają kod kategorii działu i unikatowy identyfikator, aby utworzyć nowe pole do analizy danych.

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie Example.

* Jedno pole w tabeli danych o nazwie ProductCode.

Skrypt ładowania

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

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:

* ProductCode

Utwórz następujący wymiar wyliczany:

* =Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') do obliczenia działu

Tabela wynikowa

| KodProduktu | Wybierz(Dopasuj(lewy(KodProduktu,3),'ELC','HOM','FAS'),'Elektronika','Sprzęt AGD','Moda') |
| --- | --- |
| ELC12345 | Elektronika |
| FAS09876 | Moda |
| HOM67890 | Sprzęt AGD |

W danych wyjściowych wykorzystuje się funkcje Pick, Match i Left do wyodrębnienia działu z kodu produktu, tworząc nowe pole do analizy danych.

Zobacz też [Index funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Index.htm), co umożliwia bardziej złożoną analizę ciągów.