# Left - Función de script y de gráfico

Left() devuelve una cadena que consiste en los primeros caracteres (situados más a la izquierda) de la cadena introducida, donde el número de caracteres viene determinado por el segundo argumento.

Sintaxis:

Left(text, count)

Tipo de datos que devuelve: cadena

Argumentos

| Argumento | Descripción |
| --- | --- |
| text | La cadena original. |
| count | Define el número de caracteres que se incluirán en la parte izquierda de la cadena text. |

Ejemplo: expresión de gráfico

| Ejemplo | Resultado |
| --- | --- |
| `Left( 'abcdef', 3 )` | Devuelve `abc` |

## Ejemplo: fundamentos de Left

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

#### Expresión de gráfico

Descripción

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Los siguientes campos de la tabla de datos:

  * `InputText`

  * `NoOfChars`

Script de carga

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

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

* `InputText`

* `NoOfChars`

Cree la siguiente dimensión calculada:

* `=Left(InputText,NoOfChars)`

Tabla de resultados

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

La primera fila devuelve `abc`, ya que son los 3 primeros caracteres por la izquierda de la cadena `InputText`.

La segunda fila devuelve `20`, ya que son los 2 primeros caracteres por la izquierda de la cadena `InputText`.

La tercera fila devuelve `2021`, ya que son los 4 primeros caracteres por la izquierda de la cadena `InputText`.

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

#### Script de carga

El siguiente código muestra cómo utilizar la función en un script de carga.

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

Tabla de resultados

| Texto | NoOfChars | Left |
| --- | --- | --- |
| abcdef | 3 | abc |
| 2021-07-14 | 4 | 2021 |
| 2021-07-14 | 2 | 20 |

## Ejemplo: uso de Left

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

#### Expresión de gráfico

Descripción

Este ejemplo analiza los códigos de pedido de un conjunto de datos, que contienen un código de región, un año y un número de pedido, para crear un nuevo campo para el análisis de datos.

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Los siguientes campos de la tabla de datos:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Script de carga

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

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

* `OrderID`

* `CustomerName`

* `SalesAmount`

Cree la siguiente dimensión calculada:

* `=Left(OrderID, 2)` para calcular la región.

Tabla de resultados

| IDPedido | CustomerName | SalesAmount | Left(OrderID, 2) |
| --- | --- | --- | --- |
| AS2024003 | Mike Davis | 1800 | AS |
| EU2024002 | Jane Smith | 2300 | UE |
| US2024001 | John Doe | 1500 | EE.UU. |

La función `Left` analiza el identificador de pedido "OrderID" para extraer la región, creando un nuevo campo que se utilizará para el análisis posterior de los datos.

## Ejemplo: uso avanzado de Left

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

#### Expresión de gráfico

Descripción

Este ejemplo analiza los códigos de producto de un conjunto de datos, que contienen un código de categoría de departamento y un identificador único, para crear un nuevo campo para el análisis de datos.

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada Example.

* Un campo de la tabla de datos llamado ProductCode.

Script de carga

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

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:

* ProductCode

Cree la siguiente dimensión calculada:

* =Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion'), para calcular el departamento.

Tabla de resultados

| ProductCode | Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electrónica','Electrodomésticos','Moda') |
| --- | --- |
| ELC12345 | Electrónica |
| FAS09876 | Moda |
| HOM67890 | Electrodomésticos |

El resultado de salida utiliza las funciones Pick, Match, y Left para extraer el departamento del código de producto, creando un nuevo campo para el análisis de datos.

Vea también [Index - Función de script y de gráfico](https://help.qlik.com/es-ES/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Index.htm), que permite un análisis de cadenas más complejo.