Crosstable

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

Syntax:  

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

Arguments:  

引數 描述
attribute field name 包含屬性值的欄位。
data field name

包含資料值的欄位。

n

將轉換為一般表單的表格前面加上的限定詞欄位數目。預設為 1。

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

Example:  

Crosstable (Month, Sales, 2) LOAD * INLINE[

Person, Location, Jan, Feb, Mar

Bob, London, 100, 200, 300

Kate, New York, 400, 500, 600

];

結果:

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

跨維度資料表精靈

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

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