# DecimalSep

El separador decimal definido reemplaza el símbolo decimal establecido en la configuración regional.

Qlik Sense interpreta automáticamente el texto como números cada vez que se encuentra un patrón numérico reconocible. Las variables de sistema `ThousandSep` y `DecimalSep` determinar la composición de los patrones aplicados al analizar texto como números. Las variables `ThousandSep` y `DecimalSep` establecen el patrón de formato de número predeterminado al visualizar contenido numérico en gráficos y tablas frontales. Es decir, impacta directamente en las opciones de Formato numérico para cualquier expresión frontal.

Suponiendo que tenemos un separador de miles de coma "`,`" y un separador decimal de "`.`", estos son ejemplos de patrones que se convertirían implícitamente en valores numéricos equivalentes:

```

                        0,000.00
                        0000.00
                        0,000
                    
```

Aquí tiene ejemplos de patrones que permanecerían sin cambios como texto; es decir, no convertidos a numérico:

```

                        0.000,00
                        0,00
                    
```

Sintaxis:

` DecimalSep  `

Ejemplos de funciones

| Ejemplo | Resultado |
| --- | --- |
| ` Set DecimalSep='.';  ` | Establece "." como el separador decimal. |
| ` Set DecimalSep=',';  ` | Establece "," como el separador decimal. |

## 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. Para más información, vea [Modificar la configuración regional para aplicaciones y scripts](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

La configuración regional predeterminada en las aplicaciones se basa en el perfil de usuario. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Cloud. Qlik Cloud se mostrará en el mismo idioma que esté utilizando su navegador.

Si es un creador de aplicaciones, puede establecer la región por defecto para las aplicaciones que cree. Para más información, vea [Establecer sus configuraciones regionales preferidas para crear apps y scripts en Analítica de Qlik Cloud](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Ejemplo: efecto de establecer variables de separador numérico en diferentes datos de entrada

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

#### Script de carga y resultados

Vista general

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 de sumas y fechas con las sumas establecidas en diferentes patrones de formato.

* Una tabla denominada `Transactions`.

* La variable `DecimalSep` que está establecida en "`.`".

* La variable `ThousandSep` que está establecida en "`,`".

* La variable `delimiter` que se establece como el '|' carácter para separar los diferentes campos en una línea.

Script de carga

```
Set ThousandSep=','; 
Set DecimalSep='.'; 
						
Transactions: 
Load date, 
id, 
amount as amount 
Inline  
[ 
date|id|amount 
01/01/2022|1|1.000-45 
01/02/2022|2|23.344 
01/03/2022|3|4124,35 
01/04/2022|4|2431.36 
01/05/2022|5|4,787 
01/06/2022|6|2431.84 
01/07/2022|7|4132.5246 
01/08/2022|8|3554.284 
01/09/2022|9|3.756,178 
01/10/2022|10|3,454.356 
] (delimiter is '|'); 
```

Resultados

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

Cree esta medida:

`=sum(amount)`

Tabla de resultados

| Amount | =Sum(amount) |
| --- | --- |
| Totals | 20814.7086 |
| 1.000-45 |  |
| 3.756,178 |  |
| 4124,35 |  |
| 23.344 | 23,344 |
| 2431.36 | 2431,36 |
| 2431.84 | 2431,84 |
| 3,454.356 | 3454,356 |
| 3554.284 | 3.554,284 |
| 4132.5246 | 4.132,5246 |
| 4,787 | 4787 |

Cualquier valor que no se interprete como número permanece como texto y se alinea a la izquierda de forma predeterminada. Todos los valores convertidos correctamente se alinean a la derecha y conservan el formato de entrada original.

La columna de expresiones muestra el equivalente numérico, que tiene un formato predeterminado con solo un separador decimal "`.`". Esto se puede anular con la configuración desplegable Formato numérico en la configuración de la expresión.