# ThousandSep

Le séparateur de milliers défini remplace le symbole de groupement des chiffres du système d'exploitation (configuré dans les paramètres régionaux).

Syntaxe :

ThousandSep

Objet Qlik Sense utilisant la variable `ThousandSep` (avec séparateur de milliers)

Objet Qlik Sense utilisant la variable `ThousandSep` (avec séparateur de milliers)

Objet Qlik SenseQlik Sense utilisant la variable `ThousandSep`ThousandSep (avec séparateur de milliers) ![Exemple d'un objet Qlik Sense avec une valeur utilisant le séparateur de milliers.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-basic-example.png)

Les applications Qlik Sense interprètent les champs de texte conformes à ce formatage comme des nombres. Ce formatage sera affiché dans les objets graphiques lorsque la propriété Formatage des nombres d'un champ numérique est définie sur Nombre.

`ThousandSep` s'avère utile lors du traitement de sources de données reçues de différents paramètres régionaux.

Note InformationsSi la variable `ThousandSep` est modifiée après la création et le formatage des objets dans l'application, l'utilisateur devra reformater chaque champ pertinent en désélectionnant, puis en resélectionnant la propriété Formatage de nombres Nombre.

Les exemples suivants montrent des utilisations possibles de la variable système `ThousandSep` :

`Set ThousandSep=','; //(for example, seven billion will be displayed as: 7,000,000,000)`

`Set ThousandSep=' '; //(for example, seven billion will be displayed as: 7 000 000 000)`

Ces rubriques peuvent vous aider à utiliser cette fonction :

Rubriques connexes

| Rubrique | Description |
| --- | --- |
| [DecimalSep](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/DecimalSep.htm) | Dans les instances d'interprétation de champs de texte, les paramètres de séparateur décimal tels que fournis par cette fonction doivent eux aussi être respectés. Pour Formatage des nombres, DecimalSep sera utilisé par Qlik Sense, le cas échéant. |

## 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 1 - variables système par défaut

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ThousandSep.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 chargé dans une table appelée `Transactions`.

* Utilisation de la définition de la variable `ThousandSep` par défaut.

Script de chargement

```
Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,10000000441
01/02/2022,2,21237492432
01/03/2022,3,41249475336
01/04/2022,4,24313369837
01/05/2022,5,47873578754
01/06/2022,6,24313884663
01/07/2022,7,28545883436
01/08/2022,8,35545828255
01/09/2022,9,37565817436
01/10/2022,10,3454343566
];
```

Résultats

Procédez comme suit :

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

2. Ajoutez la mesure suivante :

   `=sum(amount)`

3. Dans le panneau des propriétés, sous Données, sélectionnez la mesure.

4. Sous Formatage des nombres, sélectionnez Nombre.

Ajustement du formatage des nombres pour une mesure de graphique

Ajustement du formatage des nombres pour une mesure de graphique

Ajustement du formatage des nombres pour une mesure de graphique![Définition de la propriété Formatage des nombres d'une mesure sur Nombre.](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-number-formatting.png)

Tableau de résultats

| date | =sum(amount) |
| --- | --- |
| 01/01/2022 | 10,000,000,441.00 |
| 01/02/2022 | 21,237,492,432.00 |
| 01/03/2022 | 41,249,475,336.00 |
| 01/04/2022 | 24,313,369,837.00 |
| 01/05/2022 | 47,873,578,754.00 |
| 01/06/2022 | 24,313,884,663.00 |
| 01/07/2022 | 28,545,883,436.00 |
| 01/08/2022 | 35,545,828,255.00 |
| 01/09/2022 | 37,565,817,436.00 |
| 01/10/2022 | 3,454,343,566.00 |

Dans cet exemple, la définition `ThousandSep` par défaut sur le format virgule (‘,’) est utilisée. Dans le tableau de résultats, le format du champ amount affiche une virgule entre les regroupements de milliers.

## Exemple 2 – modification de la variable système

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ThousandSep.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 :

* Même jeu de données que celui du premier exemple, chargé dans une table appelée `Transactions`.

* Modification de la définition `ThousandSep`, au début du script, de sorte à afficher un caractère '\*' comme séparateur de milliers. Il s'agit d'un exemple extrême, utilisé uniquement pour démontrer la fonctionnalité de la variable.

La modification utilisée dans cet exemple est extrême et elle n'est pas couramment utilisée, mais, ici, elle a pour objectif de démontrer la fonctionnalité de la variable.

Script de chargement

```
SET ThousandSep='*';

Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,10000000441
01/02/2022,2,21237492432
01/03/2022,3,41249475336
01/04/2022,4,24313369837
01/05/2022,5,47873578754
01/06/2022,6,24313884663
01/07/2022,7,28545883436
01/08/2022,8,35545828255
01/09/2022,9,37565817436
01/10/2022,10,3454343566
];
```

Résultats

Procédez comme suit :

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

2. Ajoutez la mesure suivante :

   `=sum(amount)`

3. Dans le panneau des propriétés, sous Données, sélectionnez la mesure.

4. Sous Formatage des nombres, sélectionnez Personnalisé.

Tableau de résultats

| date | =sum(amount) |
| --- | --- |
| 01/01/2022 | 10\*000\*000\*441.00 |
| 01/02/2022 | 21\*237\*492\*432.00 |
| 01/03/2022 | 41\*249\*475\*336.00 |
| 01/04/2022 | 24\*313\*369\*837.00 |
| 01/05/2022 | 47\*873\*578\*754.00 |
| 01/06/2022 | 24\*313\*884\*663.00 |
| 01/07/2022 | 28\*545\*883\*436.00 |
| 01/08/2022 | 35\*545\*828\*255.00 |
| 01/09/2022 | 37\*565\*817\*436.00 |
| 01/10/2022 | 3\*454\*343\*566.00 |

Au début du script, la variable système `ThousandSep` est remplacée par un astérisque '\*'. Dans le tableau de résultats, le format du champ amount affiche un ‘\*’ entre le regroupement de milliers.

## Exemple 3 – interprétation du texte

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ThousandSep.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 chargé dans une table appelée `Transactions`.

* Données avec leur champ numérique au format texte utilisant une virgule comme séparateur de milliers.

* Utilisation de la variable système `ThousandSep` par défaut.

Script de chargement

```
Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,'10,000,000,441'
01/02/2022,2,'21,492,432'
01/03/2022,3,'4,249,475,336'
01/04/2022,4,'24,313,369,837'
01/05/2022,5,'4,873,578,754'
01/06/2022,6,'313,884,663'
01/07/2022,7,'2,545,883,436'
01/08/2022,8,'545,828,255'
01/09/2022,9,'37,565,817,436'
01/10/2022,10,'3,454,343,566'
];
```

Résultats

Procédez comme suit :

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

2. Ajoutez la mesure suivante :

   `=sum(amount)`

3. Dans le panneau des propriétés, sous Données, sélectionnez la mesure.

4. Sous Formatage des nombres, sélectionnez Nombre.

5. Ajoutez la mesure suivante pour évaluer si le champ amount est ou non une valeur numérique :

   `=isnum(amount)`

Tableau de résultats

| date | =sum(amount) | =isnum(amount) |
| --- | --- | --- |
| 01/01/2022 | 10,000,000,441.00 | -1 |
| 01/02/2022 | 21,492,432.00 | -1 |
| 01/03/2022 | 4,249,475,336.00 | -1 |
| 01/04/2022 | 24,313,369,837.00 | -1 |
| 01/05/2022 | 4,873,578,754.00 | -1 |
| 01/06/2022 | 313,884,663.00 | -1 |
| 01/07/2022 | 2,545,883,436.00 | -1 |
| 01/08/2022 | 545,828,255.00 | -1 |
| 01/09/2022 | 37,565,817,436.00 | -1 |
| 01/10/2022 | 3\*454\*343\*566.00 | -1 |

Une fois les données chargées, vous voyez que Qlik Sense a interprété que le champ amount comme une valeur numérique, en raison de la conformité des données à la variable `ThousandSep`. Cela est démontré par la fonction `isnum()`, qui évalue chaque entrée par rapport à -1 ou `TRUE`.

Note Informations

Dans Qlik Sense, la valeur booléenne true est représentée par -1 et la valeur false par 0.