# 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 front-end. Autrement dit, cela a un impact direct sur les options Formatage des nombres pour toute expression front-end.

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

Syntaxe :

` 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/DD/YYYY. 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. Pour plus d'informations, consultez [Modification des paramètres régionaux des applications et des scripts](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Les paramètres régionaux par défaut des applications sont basés sur le profil utilisateur. Ces paramètres de format régionaux ne sont pas liés à la langue affichée dans l'interface utilisateur Qlik Cloud. Qlik Cloud sera affiché dans la même langue que celle du navigateur que vous utilisez.

Si vous êtes un créateur d'applications, vous pouvez définir la région par défaut des applications que vous créez. Pour plus d'informations, consultez [Sélection des paramètres régionaux de votre choix pour la création d'applications et de scripts dans Qlik Cloud Analytics](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## 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/cloud-services/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 :

* Jeu 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) |
| --- | --- |
| Totaux | 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.