# DecimalSep

Le séparateur décimal défini remplace le symbole décimal établi par vos paramètres régionaux.

Qlik Sense interprète automatiquement le texte comme des nombres chaque fois qu'un modèle de nombre reconnaissable est rencontré. Les variables système `ThousandSep` et `DecimalSep` déterminent la composition des modèles appliqués lors de l'analyse du texte sous forme de nombres. Les variables `ThousandSep` et `DecimalSep` définissent le modèle de format numérique par défaut lors de la visualisation du contenu numérique dans des graphiques et tableaux frontaux. Autrement dit, cela a un impact direct sur les options Formatage des nombres pour toute expression frontale.

En supposant un séparateur de milliers de type virgule '`,`' et un séparateur de valeurs décimales de type point '`.`', voici des exemples de modèles qui seraient implicitement convertis en valeurs numériques équivalentes :

```

                        0,000.00
                        0000.00
                        0,000
                    
```

Il s'agit d'exemples de modèles qui resteraient inchangés sous forme de texte ; c'est-à-dire, non convertis en valeurs numériques :

```

                        0.000,00
                        0,00
                    
```

` DecimalSep  `

Exemples de fonction

| Exemple | Résultat |
| --- | --- |
| ` Set DecimalSep='.';  ` | Définit ‘.’ comme séparateur de valeurs décimales. |
| ` Set DecimalSep=',';  ` | Définit ‘,’ comme séparateur de valeurs décimales. |

## Paramètres régionaux

Sauf indication contraire, les exemples de cette rubrique utilisent le format de date suivant : MM/JJ/AAAA. Le format de date est indiqué dans l'instruction `SET DateFormat` de votre script de chargement de données. Le format de date par défaut peut être différent dans votre système en raison de vos paramètres régionaux et d'autres facteurs. Vous pouvez modifier les formats utilisés dans les exemples ci-dessous en fonction de vos besoins. Ou vous pouvez modifier les formats utilisés dans votre script de chargement pour qu'ils correspondent à ceux de ces exemples.

Les paramètres régionaux par défaut des applications sont basés sur les paramètres système régionaux de l'ordinateur ou du serveur sur lequel Qlik Sense est installé. Si le serveur Qlik Sense auquel vous accédez est configuré sur la Suède, l'éditeur de chargement de données utilisera les paramètres régionaux suédois pour les dates, l'heure et la devise. Ces paramètres de format régionaux ne sont pas liés à la langue affichée dans l'interface utilisateur Qlik Sense. Qlik Sense sera affiché dans la même langue que celle du navigateur que vous utilisez.

## Exemple - effet de la définition de variables de séparateur numérique sur différentes données d'entrée

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

#### Script de chargement et résultats

Vue d'ensemble

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Ensemble de données de sommes et de dates avec les sommes définies dans différents modèles de format.

* Table nommée `Transactions`.

* Variable `DecimalSep` définie sur '`.`'.

* Variable `ThousandSep` définie sur '`,`'.

* Variable `delimiter` définie comme caractère '|' pour séparer les différents champs sur une ligne.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension : `amount`.

Créez cette mesure :

`=sum(amount)`

Tableau de résultats

| Montant | =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 | 3554.284 |
| 4132.5246 | 4132.5246 |
| 4,787 | 4787 |

Toute valeur non interprétée comme un nombre reste au format texte et est alignée à gauche par défaut. Toutes les valeurs correctement converties sont alignées à droite, en conservant le format d'entrée d'origine.

La colonne d'expression affiche l'équivalent numérique, qui est formaté par défaut avec uniquement un séparateur décimal '`.`'. Cela peut être remplacé par le paramètre déroulant Formatage des nombres dans la configuration de l'expression.