# ThousandSep

Tusentalsavgränsaren som definieras ersätter operativsystemets tusentalsavgränsare (regionala inställningar).

Syntax:

ThousandSep

Qlik Sense-objekt som använder `ThousandSep`-variabeln (med tusentalsavgränsare)

Qlik Sense-objekt som använder `ThousandSep`-variabeln (med tusentalsavgränsare)

Qlik SenseQlik Sense-objekt som använder `ThousandSep`ThousandSep-variabeln (med tusentalsavgränsare) ![Exempel på Qlik Sense-objekt med ett värde som använder tusentalsavgränsare.](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-basic-example.png)

Qlik Sense-appar kommer att tolka textfält som följer denna formatering som tal. Den här formateringen kommer att visas i diagramobjekt när talformategenskapen för ett numeriskt fält har ställts in till Tal.

`ThousandSep` är användbart vid hantering av datakällor som tas emot från flera regionala inställningar.

Anteckning om informationOm `ThousandSep`-variabeln ändras efter att objekt redan har skapats och formaterats i programmet kommer användaren att behöva omformatera alla relevanta fält genom att avmarkera egenskapen Tal i Talformat och sedan markera den igen.

I följande exempel visas möjliga användningar av systemvariabeln `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)`

Dessa ämnen kan hjälpa dig att arbeta med den här funktionen:

Relaterade ämnen

| Avsnitt | Beskrivning |
| --- | --- |
| [DecimalSep](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/DecimalSep.htm) | När tolkning av textfält förekommer måste även inställningarna för decimalavgränsare som tillhandahålls av den här funktionen också efterföljas. För talformat kommer DecimalSep att användas av Qlik Sense vid behov. |

## Lokala inställningar

Om inget annat anges använder exemplen i detta ämne följande datumformat: MM/DD/ÅÅÅÅ. Datumformatet anges i `SET DateFormat`-satsen i datainläsningsskriptet. Förvald datumformatering kan vara annorlunda i ditt system, på grund av dina regionala inställningar och andra faktorer. Du kan ändra formaten i exemplen nedan så att det passar dina krav. Eller så kan du ändra formaten i ditt laddningsskript så att de matchar dessa exempel.

Standardregionalinställningar i appar baseras på de regionala systeminställningarna för datorn eller servern där Qlik Sense är installerad. Om Qlik Sense-servern du ansluter till är inställd på Sverige så kommer skriptredigeraren använda regionala inställningar för Sverige för datum, tid och valuta. Dessa regionala formatinställningar är inte relaterade till språket som visas i Qlik Sense användargränssnittet. Qlik Sense kommer att visas på samma språk som webbläsaren du använder.

## Exempel 1 – Standardsystemvariabler

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

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning laddas till en tabell som heter `Transactions`.

* Standarddefinitionen för `ThousandSep`-variabeln används.

Laddningsskript

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

Resultat

Gör följande:

1. Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:`date`.

2. Lägg till följande mått:

   `=sum(amount)`

3. Välj måttet i egenskapspanelen under Data.

4. Under Talformat, väljer du Tal.

Justera talformat för ett diagrammått

Justera talformat för ett diagrammått

Justera talformat för ett diagrammått![Ställa in egenskapen Talformat för ett mått till Tal.](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-number-formatting.png)

Resultattabell

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

I det här exemplet används standarddefinitionen för `ThousandSep`, som är inställd till kommaformat (","). I resultattabellen visar formatet för beloppsfältet ett komma mellan grupperingar av tusental.

## Exempel 2 – Byt systemvariabel

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

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* Samma datauppsättning från första exemplet som läses in i en tabell som heter `Transactions`.

* Ändring av `ThousandSep`-definition när ett skript startas så att ett "\*"-tecken i tusentalsavgränsaren. Det här är ett extremt exempel och används enbart för att demonstrera variabelns funktion.

Den ändring som används i det här exemplet är extrem och används vanligen inte, men visas är för att demonstrera variabelns funktion.

Laddningsskript

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

Resultat

Gör följande:

1. Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:`date`.

2. Lägg till följande mått:

   `=sum(amount)`

3. Välj måttet i egenskapspanelen under Data.

4. Under Talformat, väljer du Anpassat.

Resultattabell

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

I början av skriptet ändras systemvariabeln `ThousandSep` till en "\*". I resultattabellen framgår att i formatet för beloppsfältet visas en "\*" mellan grupperingar av tusental.

## Exempel 3 – Datatolkning

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

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning laddas till en tabell som heter `Transactions`.

* Data som har sitt talfält i textformat med komma som tusentalsavgränsare.

* Standardsystemvariabeln `ThousandSep` används.

Laddningsskript

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

Resultat

Gör följande:

1. Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:`date`.

2. Lägg till följande mått:

   `=sum(amount)`

3. Välj måttet i egenskapspanelen under Data.

4. Under Talformat, väljer du Tal.

5. Lägg till följande mått för att utvärdera huruvida beloppsfältet är ett numeriskt värde:

   `=isnum(amount)`

Resultattabell

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

När data har laddats kan vi se att Qlik Sense har tolkat beloppsfältet som ett numeriskt värde, eftersom data följer `ThousandSep`-variabeln. Detta framgår av `isnum()`-funktionen, som utvärderar varje post till -1, or `TRUE`.

Anteckning om information

I Qlik Sense, representeras det booleska sanna värdet av -1, och det falska värdet representeras av 0.