# ThousandSep

El separador de miles definido reemplaza al símbolo de agrupación de dígitos del sistema operativo (configuración regional).

Sintaxis:

ThousandSep

El objeto Qlik Sense utilizando la variable `ThousandSep` (con el separador de miles)

El objeto Qlik Sense utilizando la variable `ThousandSep` (con el separador de miles)

El objeto Qlik SenseQlik Sense utilizando la variable `ThousandSep`ThousandSep (con el separador de miles) ![Ejemplo de un objeto de Qlik Sense con un valor usando el separador de miles.](https://help.qlik.com/es-ES/sense/November2024/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-basic-example.png)

Las aplicaciones de Qlik Sense interpretan los campos de texto que se ajustan a este formato como valores numéricos. Este formato se mostrará en los objetos del gráfico cuando la propiedad de Formato numérico de un campo numérico se establezca en Número.

`ThousandSep` es útil cuando se manejan fuentes de datos recibidas de múltiples configuraciones regionales.

Nota informativaSi la variable `ThousandSep` se modifica después de que los objetos ya se hayan creado y formateado en la aplicación, el usuario deberá volver a formatear cada campo relevante deseleccionando y luego volviendo a seleccionar la propiedad de Formato numérico Número.

Los ejemplos siguientes muestran posibles usos de la variable de sistema `ThousandSep`:

`Set ThousandSep=','; //(for example, seven billion will be displayed as: 7,000,000,000)`

`Set ThousandSep=' '; //(for example, seven billion will be displayed as: 7 000 000 000)`

Estos temas le ayudarán a trabajar con esta función:

Temas relacionados

| Tema | Descripción |
| --- | --- |
| [DecimalSep](https://help.qlik.com/es-ES/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/DecimalSep.htm) | En los casos de interpretación de campos de texto, también se deben respetar los ajustes del separador decimal proporcionados por esta función. Para el formato de números, Qlik Sense utilizará DecimalSep cuando sea necesario. |

## Configuraciones regionales

A menos que se especifique algo distinto, los ejemplos de este tema utilizan el siguiente formato de fecha: MM/DD/YYYY. El formato de fecha se especifica en la sentencia `SET DateFormat` de su script de carga de datos. El formato de fecha predeterminado puede ser diferente en su sistema, debido a su configuración regional y otros factores. Puede cambiar el formato en los ejemplos a continuación para ajustarlo a sus necesidades. O puede cambiar los formatos en su script de carga para que coincidan con estos ejemplos.

La configuración regional predeterminada en las aps se basa en la configuración del sistema regional de la computadora o servidor donde esté instalado Qlik Sense. Si el servidor de Qlik Sense al que está accediendo está configurado en Suecia, el editor de carga de datos utilizará la configuración regional sueca para las fechas, la hora y la moneda. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Sense. Qlik Sense se mostrará en el mismo idioma que esté utilizando en su navegador.

## Ejemplo 1: variables del sistema predeterminadas

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

#### Script de carga y resultados

Vista general

Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.

El script de carga contiene:

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

* Se utiliza la definición de la variable `ThousandSep` predeterminada.

Script de carga

```
Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,10000000441
01/02/2022,2,21237492432
01/03/2022,3,41249475336
01/04/2022,4,24313369837
01/05/2022,5,47873578754
01/06/2022,6,24313884663
01/07/2022,7,28545883436
01/08/2022,8,35545828255
01/09/2022,9,37565817436
01/10/2022,10,3454343566
];
```

Resultados

Haga lo siguiente:

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

2. Agregue la siguiente medida:

   `=sum(amount)`

3. En el panel de propiedades, en Datos, seleccione la medida.

4. En Formato numérico, seleccione Número.

Ajustar el formato numérico para una medida de gráfico

Ajustar el formato numérico para una medida de gráfico

Ajustar el formato numérico para una medida de gráfico![Establecer la propiedad de formato numérico de una medida en Número.](https://help.qlik.com/es-ES/sense/November2024/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-number-formatting.png)

Tabla de resultados

| fecha | =sum(amount) |
| --- | --- |
| 01/01/2022 | 10,000,000,441.00 |
| 01/02/2022 | 21,237,492,432.00 |
| 01/03/2022 | 41,249,475,336.00 |
| 01/04/2022 | 24,313,369,837.00 |
| 01/05/2022 | 47,873,578,754.00 |
| 01/06/2022 | 24,313,884,663.00 |
| 01/07/2022 | 28,545,883,436.00 |
| 01/08/2022 | 35,545,828,255.00 |
| 01/09/2022 | 37,565,817,436.00 |
| 01/10/2022 | 3,454,343,566.00 |

En este ejemplo, se utiliza la definición de `ThousandSep` predeterminada, que se establece en formato de coma (","). En la tabla de resultados, el formato del campo de cantidad muestra una coma entre las agrupaciones de miles.

## Ejemplo 2: cambiar la variable del sistema

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

#### Script de carga y resultados

Vista general

Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.

El script de carga contiene:

* El mismo conjunto de datos del primer ejemplo, que se carga en una tabla denominada `Transactions`.

* Modificación de la definición de `ThousandSep`, al inicio del script, para mostrar un carácter "\*" como separador de miles. Este es un ejemplo extremo y se utiliza únicamente para demostrar la funcionalidad de la variable.

La modificación empleada en este ejemplo es extrema y no se usa habitualmente, pero se muestra aquí para indicar la funcionalidad de la variable.

Script de carga

```
SET ThousandSep='*';

Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,10000000441
01/02/2022,2,21237492432
01/03/2022,3,41249475336
01/04/2022,4,24313369837
01/05/2022,5,47873578754
01/06/2022,6,24313884663
01/07/2022,7,28545883436
01/08/2022,8,35545828255
01/09/2022,9,37565817436
01/10/2022,10,3454343566
];
```

Resultados

Haga lo siguiente:

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

2. Agregue la siguiente medida:

   `=sum(amount)`

3. En el panel de propiedades, en Datos, seleccione la medida.

4. En Formato numérico, seleccione Personalizado.

Tabla de resultados

| fecha | =sum(amount) |
| --- | --- |
| 01/01/2022 | 10\*000\*000\*441.00 |
| 01/02/2022 | 21\*237\*492\*432.00 |
| 01/03/2022 | 41\*249\*475\*336.00 |
| 01/04/2022 | 24\*313\*369\*837.00 |
| 01/05/2022 | 47\*873\*578\*754.00 |
| 01/06/2022 | 24\*313\*884\*663.00 |
| 01/07/2022 | 28\*545\*883\*436.00 |
| 01/08/2022 | 35\*545\*828\*255.00 |
| 01/09/2022 | 37\*565\*817\*436.00 |
| 01/10/2022 | 3\*454\*343\*566.00 |

Al comienzo del script, la variable del sistema `ThousandSep` se modifica para convertirse en un asterisco "\*". En la tabla de resultados, el formato del campo de cantidad muestra un asterisco "\*" en las agrupaciones de miles.

## Ejemplo 3: interpretación de texto

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

#### Script de carga y resultados

Vista general

Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.

El script de carga contiene:

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

* Datos que tienen su campo numérico en formato de texto con una coma como separador de miles.

* Uso de la variable de sistema `ThousandSep` predefinida.

Script de carga

```
Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,'10,000,000,441'
01/02/2022,2,'21,492,432'
01/03/2022,3,'4,249,475,336'
01/04/2022,4,'24,313,369,837'
01/05/2022,5,'4,873,578,754'
01/06/2022,6,'313,884,663'
01/07/2022,7,'2,545,883,436'
01/08/2022,8,'545,828,255'
01/09/2022,9,'37,565,817,436'
01/10/2022,10,'3,454,343,566'
];
```

Resultados

Haga lo siguiente:

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

2. Agregue la siguiente medida:

   `=sum(amount)`

3. En el panel de propiedades, en Datos, seleccione la medida.

4. En Formato numérico, seleccione Número.

5. Agregue la siguiente medida para evaluar si el campo de cantidad es o no un valor numérico:

   `=isnum(amount)`

Tabla de resultados

| fecha | =sum(amount) | =isnum(amount) |
| --- | --- | --- |
| 01/01/2022 | 10,000,000,441.00 | -1 |
| 01/02/2022 | 21,492,432.00 | -1 |
| 01/03/2022 | 4,249,475,336.00 | -1 |
| 01/04/2022 | 24,313,369,837.00 | -1 |
| 01/05/2022 | 4,873,578,754.00 | -1 |
| 01/06/2022 | 313,884,663.00 | -1 |
| 01/07/2022 | 2,545,883,436.00 | -1 |
| 01/08/2022 | 545,828,255.00 | -1 |
| 01/09/2022 | 37,565,817,436.00 | -1 |
| 01/10/2022 | 3\*454\*343\*566.00 | -1 |

Una vez que los datos se han cargado, podemos ver que Qlik Sense ha interpretado el campo de cantidad como un valor numérico, dado que los datos se ajustan a la variable `ThousandSep`. Esto se demuestra con la función `isnum()`, que evalúa cada entrada a -1 o `TRUE`.

Nota informativa

En Qlik Sense, el valor booleano verdadero viene representado por -1 y el valor falso está representado por 0.