# ThousandSep

Das angegebene Tausendertrennzeichen ersetzt das vom Betriebssystem vorgegebene Tausendertrennzeichen (Regionaleinstellungen).

Syntax:

ThousandSep

Qlik Sense-Objekt, das die Variable `ThousandSep` (mit Tausendertrennzeichen) verwendet

Qlik Sense-Objekt, das die Variable `ThousandSep` (mit Tausendertrennzeichen) verwendet

Qlik SenseQlik Sense-Objekt, das die Variable `ThousandSep`ThousandSep (mit Tausendertrennzeichen) verwendet ![Beispiel eines Qlik Sense-Objekts mit einem Wert, der das Tausendertrennzeichen verwendet.](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-basic-example.png)

Qlik Sense-Apps interpretieren Textfelder in diesem Format als Zahlen. Dieses Format wird in Diagrammobjekten angezeigt, wenn die Eigenschaft Zahlenformat eines numerischen Felds auf Zahl festgelegt ist.

`ThousandSep` ist nützlich bei der Handhabung von Datenquellen, die mehreren regionalen Einstellungen entstammen.

InformationshinweisWenn die Variable `ThousandSep` geändert wird, nachdem bereits Objekte erstellt und in der Anwendung formatiert wurden, muss der Benutzer jedes relevante Feld erneut formatieren, indem er die Auswahl der Eigenschaft Zahlenformat aufhebt und dann erneut Zahl auswählt.

Die folgenden Beispiele zeigen eine mögliche Nutzung der Systemvariablen `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)`

Die folgenden Themen können Sie bei der Arbeit mit dieser Funktion unterstützen:

Verwandte Themen

| Thema | Beschreibung |
| --- | --- |
| [DecimalSep](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/DecimalSep.htm) | In Fällen der Textfeldinterpretation müssen auch die Einstellungen für das Dezimaltrennzeichen berücksichtigt werden, die durch diese Funktion bereitgestellt werden. Für das Zahlenformat wird bei Bedarf DecimalSep von Qlik Sense verwendet. |

## Regionaleinstellungen

Sofern nicht anders angegeben, verwenden die Beispiele in diesem Thema das folgende Datumsformat: MM/TT/JJJJ. Das Datumsformat wird in der Anweisung `SET DateFormat` in Ihrem Datenladeskript angegeben. Das Standarddatumsformat in Ihrem System kann aufgrund Ihrer regionalen Einstellungen und anderer Faktoren abweichen. Sie können die Formate in den Beispielen unten Ihren Anforderungen entsprechend ändern. Sie können auch die Formate in Ihrem Ladeskript entsprechend den Beispielen ändern.

Die standardmäßigen regionalen Einstellungen in Apps basieren auf den regionalen Systemeinstellungen der Computer oder Server, auf denen Qlik Sense installiert ist. Wenn der Qlik Sense-Server, auf den Sie zugreifen, auf Schweden festgelegt ist, verwendet der Dateneditor die schwedischen regionalen Einstellungen für Datums-, Uhrzeit- und Währungsangaben. Diese Einstellungen im regionalen Format hängen nicht mit der Sprache zusammen, die in der Benutzeroberfläche von Qlik Sense angezeigt wird. Qlik Sense wird in der gleichen Sprache wie der von Ihnen verwendete Browser angezeigt.

## Beispiel 1 – Standardsystemvariablen

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

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Tabelle namens `Transactions` geladen wird

* Verwendung der Standardvariablendefinition `ThousandSep`

Ladeskript

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

Ergebnisse

Gehen Sie folgendermaßen vor:

1. Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:`date`.

2. Fügen Sie die folgende Kennzahl hinzu:

   `=sum(amount)`

3. Wählen Sie im Eigenschaftsfenster unter Daten die Kennzahl aus.

4. Wählen Sie unter Zahlenformat die Option Zahl aus.

Anpassen des Zahlenformats für eine Diagrammkennzahl

Anpassen des Zahlenformats für eine Diagrammkennzahl

Anpassen des Zahlenformats für eine Diagrammkennzahl![Festlegen der Eigenschaft „Zahlenformat“ für eine Kennzahl auf „Zahl“.](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-number-formatting.png)

Ergebnistabelle

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

In diesem Beispiel wird die Standarddefinition `ThousandSep` verwendet, die auf das Kommaformat (,) festgelegt ist. In der Ergebnistabelle wird im Format des Betragsfelds ein Komma zwischen Tausendergruppen angezeigt.

## Beispiel 2 – Ändern der Systemvariablen

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

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Der gleiche Datensatz wie im ersten Beispiel wird in eine Tabelle namens `Transactions` geladen.

* Die Definition von `ThousandSep` wird am Beginn des Skripts zu einem \*-Zeichen als Tausendertrennzeichen geändert. Dies ist ein extremes Beispiel, das nur verwendet wird, um die Funktionalität der Variablen zu demonstrieren.

Die in diesem Beispiel verwendete Änderung ist extrem und wird nicht üblicherweise verwendet. Hier wird sie gezeigt, um die Funktionalität der Variablen zu demonstrieren.

Ladeskript

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

Ergebnisse

Gehen Sie folgendermaßen vor:

1. Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:`date`.

2. Fügen Sie die folgende Kennzahl hinzu:

   `=sum(amount)`

3. Wählen Sie im Eigenschaftsfenster unter Daten die Kennzahl aus.

4. Wählen Sie unter Zahlenformat die Option Benutzerdefiniert aus.

Ergebnistabelle

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

Am Beginn des Skripts wird die Systemvariable `ThousandSep` zu „\*“ geändert. In der Ergebnistabelle wird im Format des Betragsfelds ein „\*“ zwischen Tausendergruppen angezeigt.

## Beispiel 3 – Textinterpretation

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

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Tabelle namens `Transactions` geladen wird

* Daten, die ein numerisches Feld im Textformat aufweisen, wobei ein Komma als Tausendertrennzeichen verwendet wird

* Verwendung der Standardsystemvariable `ThousandSep`

Ladeskript

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

Ergebnisse

Gehen Sie folgendermaßen vor:

1. Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:`date`.

2. Fügen Sie die folgende Kennzahl hinzu:

   `=sum(amount)`

3. Wählen Sie im Eigenschaftsfenster unter Daten die Kennzahl aus.

4. Wählen Sie unter Zahlenformat die Option Zahl aus.

5. Fügen Sie die folgende Kennzahl hinzu, um auszuwerten, ob das Betrags-Feld ein numerischer Wert ist oder nicht:

   `=isnum(amount)`

Ergebnistabelle

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

Nachdem die Daten geladen wurden, ist zu sehen, dass Qlik Sense das Betragsfeld als numerischen Wert interpretiert hat, da die Daten der Variablen `ThousandSep` entsprechen. Dies wird durch die Funktion `isnum()` gezeigt, die jeden Eintrag als -1 bzw. `TRUE` auswertet.

Informationshinweis

In Qlik Sense wird der boolesche Wert „wahr“ durch -1 dargestellt, der Wert „falsch“ durch 0.