# Text指令碼與圖表函數

Text() 可強制將運算式視為文字，即使可能是數值解譯。

語法：

Text (expr)

傳回的資料類型： 字串

引數

| 引數 | 描述 |
| --- | --- |
| expr | 作為文字來處理的運算式。 |

範例：圖表運算式

| 範例 | 結果 |
| --- | --- |
| `Text( 1234 )` | 傳回 `1234` 作為字串。沒有數值。 |
| `Text( pi( ) )` | 傳回 `3.1415926535898` 作為字串。沒有數值。 |

## 範例 - Text 基礎事項

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

#### 載入指令碼

概述

開啟資料載入編輯器並將下面的載入指令碼新增至新的區段。

載入指令碼包含：

* 載入到稱為 `Example` 之資料表格的資料集。

* 資料表格中的欄位如下：

  * `ID`

  * `PostalCode`

* 前置載入使用 `Text` 函數建立名為 `PostalCode_Text` 的新欄位，以確保郵遞區號保留為文字，不會轉換為數字。

載入指令碼

```
Example:
LOAD
ID,
PostalCode,
Text(PostalCode) AS PostalCode_Text;
LOAD * INLINE [
ID, PostalCode
1, 12345
2, 54321
3, 67890
4, 11223
5, 33445
];
```

結果

載入資料並開啟工作表。建立新的表格並將這些欄位新增為維度：

* `ID`

* `PostalCode`

* `PostalCode_Text`

Results table

Results table

| ID | PostalCode | PostalCode\_Text |
| --- | --- | --- |
| 1 | 12345 | 12345 |
| 2 | 54321 | 54321 |
| 3 | 67890 | 67890 |
| 4 | 11223 | 11223 |
| 5 | 33445 | 33445 |

前置載入的輸出使用 `Text` 函數，以確保將任何數值視為文字。您可以看到 `PostalCode_Text` 欄中的值作為文字來處理，並預設靠左對齊，而 `PostalCode` 欄中的值則是數字，預設靠右對齊。

## 範例 - Text 使用情境

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

#### 載入指令碼

概述

資料集包含以數值輸入的客戶發票資料，但您希望將這些值保留為文字。

開啟資料載入編輯器並將下面的載入指令碼新增至新的區段。

載入指令碼包含：

* 載入到稱為 `Example` 之資料表格的資料集。

* 資料表格中的欄位如下：

  * `InvoiceNumber`

  * `CustomerName`

* 前置載入使用 `Text` 函數建立名為 `InvoiceNumber_Text` 的新欄位，以確保發票號碼作為文字來處理。

載入指令碼

```
Example:
LOAD
InvoiceNumber,
CustomerName,
Text(InvoiceNumber) AS InvoiceNumber_Text;
LOAD * INLINE [
InvoiceNumber, CustomerName
10001, John Doe
10002, Jane Smith
10003, Bob Johnson
10004, Alice Brown
10005, Michael Green
];
```

結果

載入資料並開啟工作表。建立新的表格並將這些欄位新增為維度：

* `InvoiceNumber`

* `CustomerName`

* `InvoiceNumber_Text`

Results table

Results table

| InvoiceNumber | CustomerName | InvoiceNumber\_Text |
| --- | --- | --- |
| 10001 | John Doe | 10001 |
| 10002 | Jane Smith | 10002 |
| 10003 | Bob Johnson | 10003 |
| 10004 | Alice Brown | 10004 |
| 10005 | Michael Green | 10005 |

結果顯示，`InvoiceNumber` 欄中的數值現已轉換為 `InvoiceNumber_Text` 欄中的文字值，並顯示為靠左對齊。