# Crosstable

crosstable 前置詞用來將跨維度資料表轉換成連續表，也就是說，將具有多個資料行的寬型表格轉換為高型表格，且資料行標題會替換為單一屬性資料行。

crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )

Crosstable 參數

| 引數 | 描述 |
| --- | --- |
| attribute field name | 包含屬性值的欄位。 |
| data field name | 包含資料值的欄位。 |
| n | 將轉換為一般表單的表格前面加上的限定詞欄位數目。預設為 1。 |

Crosstable 是一種常見的表格類型，在兩個以上標頭資料的正交清單之間具備值矩陣，而且有一筆標頭資料做為資料行標頭。一般是一個月一個資料行。crosstable 前置詞的結果是資料行標頭 (例如月份名稱) 將儲存於其中一個欄位：屬性欄位，而資料行資料 (月份數字) 將儲存於第二個欄位：資料欄位。

`Crosstable (Month, Sales, 2) LOAD * INLINE[` `Person, Location, Jan, Feb, Mar` `Bob, London, 100, 200, 300` `Kate, New York, 400, 500, 600` `];`

**結果：**

範例 1

| Person, | Location, | Month, | Sales |
| --- | --- | --- | --- |
| Bob, | London, | Jan, | 100 |
| Bob, | London, | Feb, | 200 |
| Bob, | London, | Mar, | 300 |
| Kate, | New York, | Jan, | 400 |
| Kate, | New York, | Feb, | 500 |
| Kate, | New York, | Mar, | 600 |

## 跨維度資料表精靈

跨維度資料表精靈是透過對話方塊建立跨維度資料表陳述式的方法。按一下檔案精靈的選項頁面中的跨維度資料表按鈕，即可開啟此對話方塊。跨維度資料表精靈包含下列選項：

交叉表精靈欄位

| 欄位類型 | 描述 |
| --- | --- |
| 限定詞欄位 | 將轉換的欄位前面加上的限定詞欄位數目。 |
| 屬性欄位 | 將轉換的所有欄位 (屬性值) 包含在其中的新欄位的名稱。 |
| 資料欄位 | 將包含屬性值資料的新欄位的名稱。 |

[Generic](https://help.qlik.com/zh-TW/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Generic.htm)

[Load](https://help.qlik.com/zh-TW/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Load.htm)

[Select](https://help.qlik.com/zh-TW/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Select.htm)