Crosstable
crosstable 前置詞用來將跨維度資料表轉換成連續表,也就是說,將具有多個資料行的寬型表格轉換為高型表格,且資料行標題會替換為單一屬性資料行。
語法:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
引數:
引數 | 描述 |
---|---|
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
];
結果:
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 |
跨維度資料表精靈
跨維度資料表精靈是透過對話方塊建立跨維度資料表陳述式的方法。按一下檔案精靈的選項頁面中的跨維度資料表按鈕,即可開啟此對話方塊。跨維度資料表精靈包含下列選項:
欄位類型 | 描述 |
---|---|
限定詞欄位 | 將轉換的欄位前面加上的限定詞欄位數目。 |
屬性欄位 | 將轉換的所有欄位 (屬性值) 包含在其中的新欄位的名稱。 |
資料欄位 | 將包含屬性值資料的新欄位的名稱。 |