列轉欄可將一維表轉成二維表。
一維表也常稱為流水線表格。一般有固定的列名,平常輸入資料只需要一行一行的新增即可。
二維表格是一種關係型表格,通常資料區域的值需要透過行列同時確定。更符合我們日常的閱讀習慣,資訊更濃縮,適合展示分析結果。
FineDataLink 「資料轉換」節點新增「列轉欄」算子,可以將多行一欄資料轉為一行多欄顯示。
例如:transform.xls
將上述 Excel 中的一維表轉換成二維表。
1)建立定時任務,拖入「資料轉換」節點。如下圖所示:
2)進入「資料轉換」節點。
拖入「DB表輸入」節點,取出 transform 表資料。如下圖所示:
1)新增「列轉欄」算子,與「DB表輸入」算子相連。
設定要轉置為列的欄位為「科目」,轉換成列的欄位值被自動獲取到。其中,轉換成列的欄位值支援手動新增,手動新增時,欄位名稱不能為空,不能重複。
取值欄位設定為「分數」,自動生成目標欄位。
2)「目標欄位」的欄位名稱支援修改,欄位名稱要求:
不允許為空
限制長度<=30字元
只能是字母 (a-z A-Z)、數字 (0-9)、底線(_)、橫槓(-)或中文的組合
不能包含空格
不能與待列轉欄的欄位,取值欄位,分組欄位以及未選到的欄位,其餘新增欄位名重複
3)點選「資料預覽」,即可看到列轉欄後的資料。如下圖所示:
注:列轉欄算子的生成列數上限由 100 列提升至 300 列
1)新增「DB表匯出」算子,將處理好的資料匯出至指定的資料庫中。如下圖所示:
2)點選「儲存」按鈕。
1)點選「運作」任務,如下圖所示:
任務執行成功後,可以看到資料庫中新增了列轉欄後資料。如下圖所示:
使用者資料如下:
列轉欄時,主鍵不對應某些轉換值的情況,如:
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙