# MoneyThousandSep

定義した桁区切り記号が地域設定によって設定された通貨の桁区切り記号の代わりに使用されます。

ヒント メモ

既定により、Qlik Sense ではテーブル チャート内で数字とテキストが異なって表示されます。数字は右揃え、テキストは左揃えです。これにより、テキストから数字への変換の問題を容易に見つけることができます。Qlik Sense の結果を表示するこのページのいずれのテーブルもこの書式を使用します。

構文:

MoneyThousandSep

Qlik Sense アプリケーションは、この書式に準拠したテキスト項目を貨幣価値として解釈します。テキスト項目には、`MoneyFormat` システム変数で定義された通貨記号を含んでいる必要があります。`MoneyThousandSep` は、複数の異なる地域設定から受け取るデータ ソースを処理する際に特に有用です。

次の例は、`MoneyThousandSep` システム変数の考えられる使用方法です。

`Set MoneyDecimalSep=',';`

この関数は、次の関数とよく併用されています。

関連する関数

| 関数 | 相互作用 |
| --- | --- |
| `MoneyFormat` | テキスト項目を解釈する際、`MoneyFormat` 記号は解釈の一環として使用されます。数字書式については、チャート オブジェクトでは `MoneyFormat` 書式が Qlik Sense によって使用されます。 |
| `MoneyDecimalSep` | テキスト項目を解釈する際、`MoneyDecimalSep` 関数も遵守する必要があります。 |

## 地域の設定

特に指定のない限り、このトピックの例では次の日付書式を使用しています: MM/DD/YYYY。日付書式は、データ ロード スクリプトの `SET DateFormat` ステートメントで指定されています。既定の日付書式は、地域の設定やその他の要因により、システムによって異なる場合があります。以下の例の書式は、要件に合わせて変更できます。または、これらの例に一致するようにロード スクリプトの書式を変更できます。

App の既定の地域設定は、Qlik Sense がインストールされているコンピューターまたはサーバーの地域システム設定に基づいています。アクセスしている Qlik Sense サーバーがスウェーデンに設定されてい場合、データ ロード エディターは、日付、時間、および通貨にスウェーデンの地域設定を使用します。これらの地域の書式設定は、Qlik Sense ユーザー インターフェースに表示される言語とは関係ありません。Qlik Sense は使用しているブラウザと同じ言語で表示されます。

## 例 1 - MoneyThousandSep カンマ (,) 表記

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

#### ロード スクリプトと結果

概要

データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。

ロード スクリプトには次が含まれています:

* 「`Transactions`」というテーブルにロードされるデータセット。

* カンマが千単位区切り記号として使用されているテキスト書式の金額項目がある提供されたデータ。また、各レコードには「$」記号がプレフィックスとして付いています。

`MoneyFormat` システム変数は、既定通貨としてドル「$」を定義します。

ロード スクリプト

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

結果

データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:`amount`。

次のメジャーを追加します。

* `isNum(amount)`

* `sum(amount)`

下記の結果をレビューしてください。テーブルでは、千単位区切り記号としてカンマ「,」記号が使用されたすべての値が正しく解釈されていることがわかります。

[`amount`] 項目のすべての値は正しく解釈されていますが、千単位区切り記号としてドット「.」を使用している値は例外です。

結果テーブル

| 量 | =isNum(amount) | =Sum(amount) |
| --- | --- | --- |
| 合計 | 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 |

## 例 2 - MoneyThousandSep ドット (.) 表記

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

#### ロード スクリプトと結果

概要

データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。

ロード スクリプトには次が含まれています:

* 「`Transactions`」というテーブルにロードされるデータセット。

* ドット「.」が千単位区切り記号として使用されているテキスト書式の金額項目がある提供されたデータ。また、各レコードには「$」記号がプレフィックスとして付いています。

`MoneyFormat` システム変数は、既定通貨としてドル「$」を定義します。

ロード スクリプト

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

結果

データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:`amount`。

次のメジャーを追加します。

* `isNum(amount)`

* `sum(amount)`

下記の結果をレビューしてください。千単位区切り記号としてドット「.」表記が使用されているすべての金額が正しく解釈されています。

[`amount`] 項目のすべての値は正しく解釈されていますが、千単位区切り記号としてカンマ「,」を使用している値は例外です。

結果テーブル

| 量 | =isNum(amount) | =Sum(amount) |
| --- | --- | --- |
| 合計 | 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 |