# DecimalSep

Il separatore dei decimali specificato sostituisce il simbolo decimale impostato nelle impostazioni locali.

Qlik Sense interpreta automaticamente il testo come numeri ogni volta che rileva uno schema numerico riconoscibile. Le variabili di sistema `ThousandSep` e `DecimalSep` determinano la composizione dei modelli applicati durante l'analisi del testo come numeri. Le variabili `ThousandSep` e `DecimalSep` impostano il modello di formattazione numerico predefinito durante la visualizzazione di contenuti numerici nei grafici e nelle tabelle front-end. Quindi, ha un impatto diretto sulle opzioni di Formattazione numero per qualsiasi espressione front-end.

L'adozione di un separatore delle migliaia di virgola '`,`' e un separatore decimale di '`.`', sono esempi di modelli che verrebbero convertiti implicitamente in valori numerici equivalenti:

```

                        0,000.00
                        0000.00
                        0,000
                    
```

Questi sono esempi di modelli che rimarrebbero invariati come testo; cioè, non verrebbero convertiti in un valore numerico:

```

                        0.000,00
                        0,00
                    
```

Sintassi:

` DecimalSep  `

Esempi di funzioni

| Esempio | Risultato |
| --- | --- |
| ` Set DecimalSep='.';  ` | Imposta '.' come separatore decimale. |
| ` Set DecimalSep=',';  ` | Imposta ',' come separatore decimale. |

## Impostazioni locali

Se non diversamente specificato, gli esempi di questo argomento utilizzano il seguente formato di data: MM/GG/AAAA. Il formato della data viene specificato nell'istruzione `SET DateFormat` nello script di caricamento dei dati. La formattazione predefinita della data potrebbe essere diversa nel proprio sistema, a causa delle impostazioni regionali e di altri fattori. È possibile modificare i formati degli esempi seguenti in base alle proprie esigenze. In alternativa, è possibile modificare i formati nel proprio script di caricamento per adattarli a questi esempi.

Le impostazioni regionali predefinite delle app si basano sulle impostazioni regionali del sistema del computer o del server in cui risulta installato Qlik Sense. Se il server Qlik Sense a cui si accede è impostato in Svezia, l'editor caricamento dati utilizzerà le impostazioni regionali svedesi per date, ora e valuta. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'interfaccia utente Qlik Sense. Qlik Sense verrà visualizzato nella stessa lingua del browser utilizzato.

## Esempio – Effetto dell'impostazione delle variabili di separazione dei numeri su dati di input diversi

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

#### Script di caricamento e risultati

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati di somme e date con le somme impostate in modelli di formato differenti.

* Una tabella denominata `Transactions`.

* La variabile di sistema `DecimalSep` che è impostata su '`.`'.

* La variabile di sistema `ThousandSep` che è impostata su '`,`'.

* La variabile `delimiter` che è impostata come carattere '|' per separare i diversi campi in una riga.

Script di caricamento

```
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 '|'); 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione: `amount`.

Creare questa misura:

`=sum(amount)`

Tabella dei risultati

| Importo | =Sum(amount) |
| --- | --- |
| Totali | 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 |

Qualsiasi valore non interpretato come numero viene trattato come testo ed è allineato a sinistra per impostazione predefinita. Tutti i valori convertiti correttamente vengono allineati a destra, mantenendo il formato di input originale.

La colonna dell'espressione mostra l'equivalente numerico, che per impostazione predefinita è formattato solo con un separatore decimale '`.`'. È possibile modificare la formattazione tramite l'impostazione del menu a discesa Formattazione numero nella configurazione dell'espressione.