# Right Função de script e de gráfico

Right() retorna uma string que consiste nos últimos caracteres (mais à direita) da string de entrada, em que o número de caracteres é determinado pelo segundo argumento.

Sintaxe:

Right(text, count)

Tipo de dados de retorno: caractere

Argumentos

| Argumento | Descrição |
| --- | --- |
| text | A string original. |
| count | Define o número de caracteres a serem incluídos na parte mais à direita da string text. |

Exemplo: expressão de gráfico

| Exemplo | Resultado |
| --- | --- |
| `Right( 'abcdef', 3 )` | Retorna `def` |

## Exemplo - Fundamentos de Right

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

#### Expressão de gráfico

Visão geral

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados que é carregado em uma tabela de dados denominada `Example`.

* Os campos a seguir na tabela de dados:

  * `InputText`

  * `NoOfChars`

Script de carregamento

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

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* ` InputText
                                   `

* `NoOfChars`

Crie a seguinte dimensão calculada:

* `=Right(InputText,NoOfChars)` para calcular os caracteres em `InputText` que precisam ser extraídos do lado mais à direita.

Tabela de resultados

| InputText | NoOfChars | Right(InputText,NoOfChars) |
| --- | --- | --- |
| 2021-07-14 | 5 | 07-14 |
| abcdef | 3 | def |
| 2021-07-14 | 2 | 14 |

A primeira linha retorna `07-14`, pois esses são os 5 primeiros caracteres da direita da string `InputText`.

A segunda linha retorna `def`, pois esses são os 3 primeiros caracteres da direita da string `InputText`.

A terceira linha retorna `14`, pois esses são os 2 primeiros caracteres da direita da string `InputText`.

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

#### Script de carregamento

O código a seguir mostra como usar a função em um script de carregamento.

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

Tabela de resultados

| Texto | NoOfChars | Direita |
| --- | --- | --- |
| abcdef | 3 | def |
| 2021-07-14 | 5 | 7-14 |
| 2021-07-14 | 2 | 14 |

## Exemplo - Cenário de Right

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

#### Expressão de gráfico

Visão geral

Esse exemplo analisa os códigos de pedido em um conjunto de dados, que contém um código de região e número de pedido, para criar um novo campo para análise de dados.

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados que é carregado em uma tabela de dados denominada `Example`.

* Os campos a seguir na tabela de dados:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Script de carregamento

```
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US1000001, John Doe, 1500
EU3000002, Jane Smith, 2300
AS2000003, Mike Davis, 1800
];
```

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* `OrderID`

* `CustomerName`

* `SalesAmount`

Crie a seguinte dimensão calculada:

* `=Right(OrderID, 7)` para separar o número do pedido.

Tabela de resultados

| OrderID | CustomerName | SalesAmount | Right(OrderID, 7) |
| --- | --- | --- | --- |
| AS2000003 | Mike Davis | 1800 | 2000003 |
| EU3000002 | Jane Smith | 2300 | 3000002 |
| US1000001 | John Doe | 1500 | 1000001 |

Compare a saída da função ` Right  ` com a entrada `OrderID`. A dimensão calculada deriva um valor numérico que agora pode ser usado para tarefas como classificar a saída em ordem numérica em vez de alfabética.