# DecimalSep

定義した小数点記号が地域設定によって設定された小数点記号の代わりに使用されます。

Qlik Sense は、認識可能な数字パターンが検出されるたびに、テキストを数字として自動的に解釈します。`ThousandSep` および `DecimalSep` システム変数は、テキストを数値として解析するときに適用されるパターンの構成を決定します。`ThousandSep` 変数と `DecimalSep` 変数は、フロントエンドのチャートとテーブルで数値コンテンツを視覚化する際の既定の数値書式パターンを設定します。つまり、フロント エンド式の [数値書式設定]オプションに直接影響します。

コンマ「`,`」の 1000 区切り記号と「`.`」の小数点区切り記号を想定すると、これらは同等の数値に暗黙的に変換されるパターンの例です。

```

                        0,000.00
                        0000.00
                        0,000
                    
```

これらは、テキストのまま変更されない、つまり数値に変換されないパターンの例です。

```

                        0.000,00
                        0,00
                    
```

構文:

` DecimalSep  `

関数の例

| 例 | 結果 |
| --- | --- |
| ` Set DecimalSep='.';  ` | 「.」を小数点の記号として設定します。 |
| ` Set DecimalSep=',';  ` | 「,」を小数点の記号として設定します。 |

## リージョンの設定

特に指定のない限り、このトピックの例では MM/DD/YYYY の日付書式を使用しています。 日付書式は、データ ロード スクリプトの `SET DateFormat` ステートメントで指定されています。既定の日付書式は、リージョンの設定やその他の要因により、システムによって異なる場合があります。以下の例の書式は、要件に合わせて変更できます。または、これらの例に一致するようにロード スクリプトの書式を変更できます。詳しくは「[アプリケーションとスクリプトの地域設定の変更](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm)」を参照してください。

アプリケーションの既定のリージョン設定は、ユーザー プロファイルに基づいています。これらのリージョンの書式設定は、Qlik Cloud ユーザー インターフェースに表示される言語とは関係ありません。Qlik Cloud は使用しているブラウザと同じ言語で表示されます。

アプリケーションの作成者は、作成するアプリケーションの既定のリージョンを設定できます。詳細については、「[Qlik Cloud Analytics でアプリとスクリプトを作成するための優先地域設定の設定](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting)」を参照してください。

## 例 – 異なる入力データに対する数値区切り変数の設定の影響

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

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

概要

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

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

* 合計と日付のデータセットで、合計がさまざまな書式パターンで設定されています。

* `Transactions`という名前のテーブル。

* 「`.`」に設定された `DecimalSep` 変数。

* 「`,`」に設定された `ThousandSep` 変数。

* `delimiter` 変数として設定されている「|」文字を使用して、行内のさまざまな項目を区切ります。

ロード スクリプト

```
Set ThousandSep=','; 
Set DecimalSep='.'; 
						
Transactions: 
Load date, 
id, 
amount as amount 
Inline  
[ 
date|id|amount 
01/01/2022|1|1.000-45 
01/02/2022|2|23.344 
01/03/2022|3|4124,35 
01/04/2022|4|2431.36 
01/05/2022|5|4,787 
01/06/2022|6|2431.84 
01/07/2022|7|4132.5246 
01/08/2022|8|3554.284 
01/09/2022|9|3.756,178 
01/10/2022|10|3,454.356 
] (delimiter is '|'); 
```

結果

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

このメジャーを作成します。

`=sum(amount)`

結果テーブル

| Amount | =Sum(amount) |
| --- | --- |
| 合計 | 20814.7086 |
| 1.000-45 |  |
| 3.756,178 |  |
| 4124,35 |  |
| 23.344 | 23.344 |
| 2431.36 | 2431.36 |
| 2431.84 | 2431.84 |
| 3,454.356 | 3454.356 |
| 3554.284 | 3554.284 |
| 4132.5246 | 4132.5246 |
| 4,787 | 4787 |

数値として解釈されない値はテキストのままで表示され、既定で左揃えになります。正常に変換された値はすべて右揃えで表示され、元の入力形式が維持されます。

数式列には、同等の数値が表示されます。既定の形式では、小数点区切り文字「`.`」のみが使用されます。これは、式構成の [数値形式]ドロップダウン設定でオーバーライドできます。