# DecimalSep

O separador de decimal definido substitui o símbolo de decimal definido pelas configurações regionais.

O Qlik Sense interpreta texto automaticamente como números sempre que um padrão numérico reconhecível é encontrado. As `variáveis` de sistema `ThousandSep` e DecimalSep determinam a composição dos padrões aplicados ao analisar texto como números. As variáveis `ThousandSep` e `DecimalSep` definem o padrão de formato numérico ao visualizar conteúdo numérico em gráficos e tabelas front-end. Ou seja, ele afeta diretamente as opções de Formato numérico para qualquer expressão de front-end.

Assumindo um separador de milhar de vírgula "`,`" e um separador decimal de "`.`", esses são exemplos de padrões que seriam implicitamente convertidos em valores numéricos equivalentes:

```

                        0,000.00
                        0000.00
                        0,000
                    
```

Esses são exemplos de padrões que permaneceriam inalterados como texto, ou seja, não convertidos em padrões numéricos:

```

                        0.000,00
                        0,00
                    
```

Sintaxe:

` DecimalSep  `

Exemplos de funções

| Exemplo | Resultado |
| --- | --- |
| ` Set DecimalSep='.';  ` | Define "," como separador decimal. |
| ` Set DecimalSep=',';  ` | Define "," como separador decimal. |

## Configurações regionais

A menos que especificado de outra forma, os exemplos neste tópico usam o seguinte formato de data: MM/DD/AAAA. O formato de data é especificado na instrução `SET DateFormat` no seu script de carregamento de dados. A formatação de data padrão pode ser diferente no seu sistema devido às suas configurações regionais e outros fatores. Você pode alterar os formatos nos exemplos abaixo para atender às suas necessidades. Ou pode alterar os formatos no seu script de carregamento para corresponder a esses exemplos.

As configurações regionais padrão nos aplicativos são baseadas nas configurações regionais do sistema do computador ou servidor em que o Qlik Sense está instalado. Se o servidor Qlik Sense que você está acessando estiver definido como Suécia, o Editor de carregamento de dados usará as configurações regionais suecas para datas, horas e moedas. Essas configurações de formato regional não estão relacionadas ao idioma exibido na interface do usuário do Qlik Sense. O Qlik Sense será exibido no mesmo idioma do navegador que você está usando.

## Exemplo: efeito da configuração de variáveis separadoras de números em diferentes dados de entrada

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

#### Script de carregamento e resultados

Visão geral

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

O script de carregamento contém:

* Um conjunto de dados de somas e datas, com as somas definidas em padrões de formato diferente.

* Uma tabela chamada `Transactions`.

* A variável `DecimalSep`, que está definida como "`.`".

* A variável `ThousandSep`, que está definida como "`,`".

* A variável `delimiter`, que está definida como o caractere "|" para separar os diferentes campos em uma linha.

Script de carregamento

```
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

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão `amount`.

Crie esta medida:

`=sum(amount)`

Tabela de resultados

| Amount | =Sum(amount) |
| --- | --- |
| Totais | 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 | 3554.284 |
| 4132.5246 | 4132.5246 |
| 4,787 | 4787 |

Qualquer valor não interpretado como número permanece como texto e é alinhado à esquerda por padrão. Todos os valores convertidos com êxito são alinhados à direita, mantendo o formato de entrada original.

A coluna de expressão mostra o equivalente numérico, que, por padrão, é formatado apenas com um separador decimal "`.`". Isso pode ser substituído pela configuração da lista suspensa Formato numérico na configuração da expressão.