# DecimalSep

此定義的小數點分隔符號可取代區域設定所設定的小數符號。

只要遇到可辨識的數字模式，Qlik Sense 就會自動將文字解譯為數字。`ThousandSep` 和 `DecimalSep` 系統變數判定在將文字剖析為數字時套用的模式標記。`ThousandSep` 和 `DecimalSep` 變數設定以前端圖表和表格視覺化數字內容時的預設數字格式模式。亦即，這直接影響任何前端運算式的數字格式選項。

假設千分位分隔符號是逗號「`,`」，而小數點分隔符號是「`.`」，則以下模式範例會隱含轉換為對等數值：

```

                        0,000.00
                        0000.00
                        0,000
                    
```

以下模式範例會讓文字保持不變；亦即不會轉換為數字：

```

                        0.000,00
                        0,00
                    
```

語法：

` DecimalSep  `

函數範例

| 範例 | 結果 |
| --- | --- |
| ` Set DecimalSep='.';  ` | 將「.」設定為小數點分隔符號。 |
| ` Set DecimalSep=',';  ` | 將「,」設定為小數點分隔符號。 |

## 區域設定

除非另有說明，否則此主題中的範例皆使用下列日期格式：MM/DD/YYYY。日期格式是在資料載入指令碼的 `SET DateFormat` 陳述式中指定。由於地區設定和其他因素，您系統中的預設日期格式可能會不同。您可以變更以下範例中的格式，以滿足您的需求。或者，您可以在載入指令碼中變更格式，以符合這些範例。

應用程式中的預設地區設定是根據安裝 Qlik Sense 之電腦或伺服器的地區系統設定。若您存取的 Qlik Sense 伺服器設定為瑞典，資料載入編輯器將會對日期、時間和貨幣使用瑞典文地區設定。這些地區格式設定與 Qlik Sense 使用者介面中顯示的語言無關。Qlik Sense 顯示的語言將與您正在使用的瀏覽器相同。

## 範例 – 設定數字分隔符號變數對不同輸入資料的影響

[](https://help.qlik.com/en-US/sense/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)`

結果表格

| 金額 | =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 |

未解譯為數字的任何值保持為文字，依照預設會靠左對齊。任何成功轉換的值會靠右對齊，保留原始輸入格式。

運算式欄顯示對等數值，依照預設僅以小數點分隔符號「`.`」格式化。這可以在運算式設定中使用數字格式下拉式清單設定覆寫。