# Right funkcja skryptu i funkcja wykresu

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

Składnia:

Right(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 prawej części ciągu text. |

Przykład: wyrażenie wykresu

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

## Przykład — podstawy Right

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

* `=Right(InputText,NoOfChars)` do obliczenia znaków w `InputText`, które należy wyodrębnić z prawej strony.

Tabela wynikowa

| InputText | LiczbaZnaków | Prawostronnie(TekstWejściowy,LiczbaZnaków) |
| --- | --- | --- |
| 2021-07-14 | 5 | 07-14 |
| abcdef | 3 | def |
| 2021-07-14 | 2 | 14 |

Pierwszy wiersz zwraca `07-14`, ponieważ jest to pierwsze 5 znaków od prawej strony ciągu `InputText`.

Drugi wiersz zwraca `def`, ponieważ są to pierwsze 3 znaki od prawej strony ciągu `InputText`.

Trzeci wiersz zwraca `14`, ponieważ są to pierwsze 2 znaki od prawej strony ciągu `InputText`.

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

#### Skrypt ładowania

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

```
Example:
Load
*,
right(Text,NoOfChars) as Right;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
```

Tabela wynikowa

| Tekst | LiczbaZnaków | Prawa |
| --- | --- | --- |
| abcdef | 3 | def |
| 2021-07-14 | 5 | 7-14 |
| 2021-07-14 | 2 | 14 |

## Przykład — zastosowanie Right

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

#### Wyrażenie wykresu

Przegląd

Ten przykład analizuje kody zamówień w zbiorze danych, które zawierają kod regionu 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
US1000001, John Doe, 1500
EU3000002, Jane Smith, 2300
AS2000003, 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:

* `=Right(OrderID, 7)` do wydzielenia numeru zamówienia.

Tabela wynikowa

| OrderID | CustomerName | KwotaSprzedaży | Praw(IdentyfikatorZamówienia, 7) |
| --- | --- | --- | --- |
| AS2000003 | Mike Davis | 1800 | 2000003 |
| EU3000002 | Jane Smith | 2300 | 3000002 |
| US1000001 | John Doe | 1500 | 1000001 |

Porównaj dane wyjściowe funkcji ` Right  ` z wejściowym `OrderID`. Wyliczany wymiar uzyskuje wartość liczbową, która może być teraz używana do zadań takich jak sortowanie danych wyjściowych w kolejności numerycznej, a nie alfabetycznej.