# MoneyThousandSep

Das angegebene Tausendertrennzeichen ersetzt das von den Regionaleinstellungen vorgegebene Tausendertrennzeichen für Währungen.

Tipphinweis

Standardmäßig zeigt Qlik Sense Zahlen und Text in Tabellendiagrammen anders an. Zahlen sind rechtsbündig, Text ist linksbündig. Dadurch lassen sich Probleme bei der Konvertierung von Text in Zahlen leicht auffinden. Alle Tabellen auf dieser Seite, die Qlik Sense-Ergebnisse anzeigen, verwenden diese Formatierung.

Syntax:

MoneyThousandSep

Qlik Sense-Anwendungen interpretieren Textfelder, die dieser Formatierung als Währungswerte entsprechen. Das Textfeld muss das Währungssymbol enthalten, das in der Systemvariablen `MoneyFormat` definiert ist. `MoneyThousandSep` ist besonders nützlich, wenn Datenquellen mit mehreren unterschiedlichen regionalen Einstellungen verarbeitet werden.

Das folgende Beispiel zeigt eine mögliche Nutzung der Systemvariablen `MoneyThousandSep`

`Set MoneyDecimalSep=',';`

Diese Funktion wird oft zusammen mit den folgenden Funktionen verwendet:

Verwandte Funktionen

| Funktion | Interaktion |
| --- | --- |
| `MoneyFormat` | In Fällen mit Textfeldinterpretation wird das Symbol `MoneyFormat` als Teil der Interpretation verwendet. Für das Zahlenformat wird das `MoneyFormat`-Format von Qlik Sense in Diagrammobjekten verwendet. |
| `MoneyDecimalSep` | In Fällen mit Textfeldinterpretation muss auch die `MoneyDecimalSep` beachtet werden. |

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

Standardmäßige regionale Einstellungen in Anwendungen basieren auf den regionalen Systemeinstellungen des Computers oder Servers, auf dem 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-, Zeit- und Währungsangaben. Diese regionalen Formateinstellungen hängen nicht mit der Sprache zusammen, die in der Qlik Sense Benutzeroberfläche angezeigt wird. Qlik Sense wird in derselben Sprache angezeigt wie der von Ihnen verwendete Browser.

## Beispiel 1 – Notation MoneyThousandSep-Komma (,)

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

* Es werden Daten bereitgestellt, deren Währungsfeld im Textformat ein Komma „,“ als Tausendertrennzeichen aufweist. Jedem Datensatz wird auch ein „$“-Symbol vorangestellt.

Beachten Sie, dass die Systemvariable `MoneyFormat` das Dollarzeichen „$“ als Standardwährung definiert.

Ladeskript

```
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$###0.00;-$###0.00';

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

Ergebnisse

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

Fügen Sie die folgenden Kennzahlen hinzu:

* `isNum(amount)`

* `sum(amount)`

Sehen Sie unten die Ergebnisse ein. Die Tabelle zeigt die korrekte Interpretation aller Werte, die die Komma-Notation (,) als Tausendertrennzeichen verwenden.

Das Feld `amount` wurde für alle Werte korrekt interpretiert, mit Ausnahme eines Wertes, bei dem ein Punkt (.) als Tausendertrennzeichen verwendet wurde.

Ergebnistabelle

| Betrag | =isNum(amount) | =Sum(amount) |
| --- | --- | --- |
| Summen | 0 | $161645330590.00 |
| $3.454.343.566 | 0 | $0.00 |
| $249,475,336 | -1 | $249475336.00 |
| $545,883,436 | -1 | $545883436.00 |
| $7,873,578,754 | -1 | $7873578754.00 |
| $10,000,000,441 | -1 | $10000000441.00 |
| $21,237,492,432 | -1 | $21237492432.00 |
| $24,313,369,837 | -1 | $24313369837.00 |
| $24,33,884,663 | -1 | $24313884663.00 |
| $35,545,828,255 | -1 | $35545828255.00 |
| $37,565,817,436 | -1 | $37565817436.00 |

## Beispiel 2 – Notation MoneyThousandSep-Punkt (.)

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

* Es werden Daten bereitgestellt, deren Währungsfeld im Textformat einen Punkt „.“ als Tausendertrennzeichen aufweist. Jedem Datensatz wird auch ein „$“-Symbol vorangestellt.

Beachten Sie, dass die Systemvariable `MoneyFormat` das Dollarzeichen „$“ als Standardwährung definiert.

Ladeskript

```
SET MoneyThousandSep='.';
SET MoneyDecimalSep=',';
SET MoneyFormat='$###0.00;-$###0.00';

Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,'$10.000.000.441'
01/02/2022,2,'$21.237.492.432'
01/03/2022,3,'$249.475.336'
01/04/2022,4,'$24.313.369.837'
01/05/2022,5,'$7.873.578.754'
01/06/2022,6,'$24.313.884.663'
01/07/2022,7,'$545.883.436'
01/08/2022,8,'$35.545.828.255'
01/09/2022,9,'$37.565.817.436'
01/10/2022,10,'$3,454,343,566'
];
```

Ergebnisse

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

Fügen Sie die folgenden Kennzahlen hinzu:

* `isNum(amount)`

* `sum(amount)`

In den Ergebnissen unten ist zu sehen, dass alle Werte korrekt interpretiert wurden, die die Punkt-Notation (.) als Tausendertrennzeichen verwenden.

Das Feld `amount` wurde für alle Werte korrekt interpretiert, mit Ausnahme eines Wertes, bei dem ein Komma (,) als Tausendertrennzeichen verwendet wurde.

Ergebnistabelle

| Betrag | =isNum(amount) | =Sum(amount) |
| --- | --- | --- |
| Summen | 0 | $161645330590.00 |
| $3,545,343,566 | 0 | $0.00 |
| $249.475.336 | -1 | $249475336.00 |
| $545.883.436 | -1 | 545883436.00 |
| $7.873.578.754 | -1 | $7873578754.00 |
| $10.000.000.441 | -1 | $10000000441.00 |
| $21.237.492.432 | -1 | $21237492432.00 |
| $24.313.884.663 | -1 | $24313884663.00 |
| $24.313.884.663 | -1 | $24313884663.00 |
| $35.545.828.255 | -1 | $35545828255.00 |
| $37.565.817.436 | -1 | $37565817436.00 |