要為上載準備分隔符分隔值 (DSV) 資料,例如將表格資料按摩為所需格式,請在使用表格轉換連接指令的鏈中新增一個步驟。例如:
根據記錄中的內容分割資料集
根據規則篩選
結合來自多個來源的資料集
要啟用這些指令,IT 管理員首先需要建立表格轉換連接器 。
新增標頭
若要在逗號分隔值 (CSV) 檔案中加入標頭列,請使用Add Header 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要新增標頭的檔案。
分隔符號
在輸入檔案 中選擇用於分隔列的分隔符。
預覽結果
要預覽轉換結果的前十行和標頭,請勾選此方塊。
標題列
輸入標題行的全部內容。用分隔符分隔每個標題,例如Column1,Column2,Column3 。
標題分隔符
輸入用於分隔標頭行 中標頭的分隔符,例如 、
輸出
輸出
輸出類型
CSV 含標頭
檔案
記錄數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
新增行號
若要在第一列的 DSV 中加入行號,請使用Add Row Numbers 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要加入行號的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
輸入中用於分隔欄位的分隔符 輸入檔案 。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
输出
輸出
輸出類型
新增輸出的行數
檔案
記錄數
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
中使用的轉義字元 輸入檔案 , 通常是"
進階查詢
若要在一個或多個 CSV 檔案上執行 SQL 查詢,請使用進階查詢 指令。您也可以加入附加到此指令的其他檔案。
注意: 此命令支援SELECT 語句和補充JOIN 語句,但不支援 語句,例如INSERT,UPDATE, 或CREATE 。要插入行,使用Stack Files 命令;要更新行,使用Find and Replace 。 摘要資訊
摘要資訊
詳細資訊
表格
輸入查詢中要使用的所有檔案及其資料表名稱。
查詢
輸入要執行的 SQL 查詢,為 SQLite 語法 :
如果欄名或識別碼包含空格或特殊字符,請使用括號。例如,[Column A], [Column B].
要格式化帶有兩個小數點的資料,請使用語法SELECT PRINTF('%.2f',(SUM(DATA)))AS EBITDA FROM HFMDat.
要選擇重複記錄的第一個實例,例如如果兩個記錄具有相同的ID ,請使用語法select * from group by ID having MIN(ID) ORDER BY ID 。
要將多個字串連接在一起,請使用|| 運算符號,例如string1 || string2 [ || string_n ] 。
輸入分隔符
選擇表 中使用的分隔符,以及連接檔案。
輸出分隔符
選擇要在查詢結果中使用的分隔符。
預覽
若要列印查詢結果預覽,請勾選此方塊。
進階查詢 指令會自動嘗試確定欄位的資料類型。若要保留命令錯誤為整數的值的任何前導零,請使用Find and Replace 命令 -Regex 和Replace 只匹配 選定的值 - 在欄的值周圍添加單引號 ('),然後在Advanced Query 命令完成後移除它們:
要添加單引號,請查找(\d+) ,並更換為'$1' 。
要移除單引號,請查找'(\d+)' ,然後用$1 取代。
選取Regex 後,Find and Replace 指令會使用括號 (()) 來擷取群組或字元,然後將其取代為第一個參數$1 。若要建立多重擷取,請使用後續的括號和遞增值,例如$2 。
輸出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
輸入檔案 中使用的轉換符號 ,通常是"
變更分隔符
要變更 CSV 檔案的分隔符,請使用Change Delimiter 指令。
注意: 為符合 RFC 規格,永遠 使用單一字元作為分隔符,最好是逗號或 tab 字元。 摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸入分隔符
輸入目前在輸入檔案 中使用的分隔符。對於制表符,請輸入\t 。
輸出分隔符
輸入轉換後使用的分隔符。對於制表符,請輸入\t 。
預覽結果
要預覽轉換結果的前十行和標頭,請勾選此方塊。
保留空行
勾選此方塊可在輸出中保留空行。預設會移除。
输出
輸出
輸出類型
CSV 結果
檔案
記錄數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
清除未引新行
若要嘗試清除除了未引新行字元外符合 Request for Comments (RFC) 規範的檔案,請使用Clean Unquoted Newlines 指令。例如,使用此命令處理回車或新行字元不一致的資料檔案。
注意: 此命令僅清除未引用的新行。其他不符合規定的問題仍會導致資料集失效。 摘要資訊
摘要資訊
詳細資訊
預覽結果
若要在指令的記錄中預覽結果,請勾選此方塊。
輸入檔
輸入要清除的檔案。
檔案分隔符
為中的每一列選擇分隔符 輸入檔案 .
使用隱藏引號
若要在未引號欄位中使用引號,並在已引號欄位中使用非雙引 號,請勾選此方塊。
追加尾隨文字
要將輸入檔案 中任何不含分隔符的單列行附加到上一筆記錄最後一列的最終值,請勾選此方塊。
輸出
註: 行數 輸出提供記錄總數 - 包括標頭在內 -Cleaned newlines output 輸出。 退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
建立已清理換行輸出失敗
資料欄篩選
若要篩選具有符合指定樣式的標頭的 DSV 列,請使用Column Filter 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
選擇輸入檔案 中使用的分隔符。
樣式類型
選擇要篩選的模式類型:
索引 用列索引篩選
Exact 用逗號分隔的精確值清單篩選
Regex 用正則表達式篩選
模式
輸入要匹配欄的模式。如果模式類型 是索引,套用擴展運算符號,例如 0:5,7:8,10:15。注意: 第一欄的索引值為「0」,並非「1」。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
反向
若要保留匹配的列,並移除所有其他列,請勾選此方塊。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
在中使用的轉義字元 輸入檔案 ,通常是"
串聯檔案
若要將多個表格資料來源檔案水平合併為單一 CSV 資料集,請使用Concat Files 指令。
摘要資訊
摘要資訊
詳細資訊
來源檔案
輸入要串接的檔案。
預覽結果
若要在指令的記錄中預覽結果,請勾選此方塊。
檔案分隔符
選擇源檔案 中使用的分隔符。
輸出
輸出
輸出類型
合併 CSV
檔案
記錄數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
生成 CSV 失敗
將 CSV 轉換為 XLSX
要將 CSV 檔案轉換為 Microsoft Excel® 工作簿 (XLSX),請使用Convert CSV to XLSX 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換為 XLSX 的檔案。
分隔符號
選擇輸入檔案 中使用的分隔符。
工作表名稱
輸入要在 Excel 工作簿中建立的工作表名稱。
輸出檔案
輸入儲存檔案的路徑 (選用)。如果用作連鎖中其他指令的輸出,請留空。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
將 JSON 轉換為 CSV
要將 JSON 檔案轉換為 CSV,請使用Convert JSON to CSV 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換為 CSV 的 JSON 檔案。
輸出檔案
輸入儲存新 CSV 檔案的路徑。如果用作連鎖中其他指令的輸出,請留空。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
轉換為交叉表
要将表格数据集(如Oracle Essbase® 多维表达式 (MDX) 查询输出)转换为交叉表(或crosstab )格式,请使用Convert to Cross-Tab 命令。此命令根據輸入表格資料集中定義為元組的列、行標題來設定交叉表佈局。
例如,使用此指令,此資料集:
(Measures, Product, Market) (Actual, Qtr1) (Actual, Qtr2) (Actual, Qtr3) (Actual, Qtr4) (Budget, Qtr1) (Budget, Qtr2) (Budget, Qtr3) (Budget, Qtr4) (Sales, 100-10, New York) 1995.0 2358.0 2612.0 1972.0 2249.0 2220.0 2470.0 1720.0 (銷售額, 100-10, 馬薩諸塞州) 1456.0 1719.0 1905.0 1438.0 1360.0 1620.0 1800.0 1250.0 (銷售額, 100-10, 佛羅里達州) 620.0 735.0 821.0 623.0 570.0 690.0 770.0 530.0 (銷售額,100-10,康涅狄格州) 944.0 799.0 708.0 927.0 880.0 750.0 660.0 810.0 (銷售額,100-10,新罕布什爾州) 353.0 413.0 459.0 345.0 320.0 370.0 430.0 280.0 (銷售額,100-10,加利福尼亞州) 1998.0 2358.0 2612.0 1972.0 2480.0 2940.0 3250.0 2530.0 (銷售額,100-10,俄勒岡州) 464.0 347.0 345.0 370.0 570.0 420.0 420.0 470.0 可成為以制表符分隔的交叉表:
實際 實際 實際 實際 預算 預算 預算 預算 Qtr1 Qtr2 Qtr3 Qtr4 Qtr1 Qtr2 Qtr3 Qtr4 Sales 100-10 New York 1995.0 2358.0 2612.0 1972.0 2249.0 2220.0 2470.0 1720.0 銷售額 100-10 馬薩諸塞州 1456.0 1719.0 1905.0 1438.0 1360.0 1620.0 1800.0 1250.0 銷售額 100-10 佛羅里達州 620.0 735.0 821.0 623.0 570.0 690.0 770.0 530.0 銷售額 100-10 康乃狄克州 944.0 799.0 708.0 927.0 880.0 750.0 660.0 810.0 銷售額 100-10 新罕布什爾州 353.0 413.0 459.0 345.0 320.0 370.0 430.0 280.0 銷售額 100-10 加州 1998.0 2358.0 2612.0 1972.0 2480.0 2940.0 3250.0 2530.0 銷售額 100-10 俄勒岡州 464.0 347.0 345.0 370.0 570.0 420.0 420.0 470.0 範例設定
設定將如下所示:
摘要資訊
摘要資訊
詳細資訊
預覽結果
要預覽交叉表格式,請勾選此方塊。
輸入檔
輸入要轉換為交叉表格式的檔案,列和行的標題定義為圖元。
備註: 設定輸入檔案,使其第一列為要水平展開的分隔值集,第一行為要垂直展開的分隔值集。
檔案分隔符
選擇中列所使用的分隔符 輸入檔案 .
欄位分隔符
輸入用於分隔每個分割為交叉表格式的欄位的字元。
省略關鍵 (A1 單元格)
要從交叉表格式中省略輸入檔案 的單元格 A1,請勾選此方塊。例如,如果單元格 A1 包含 (A,B),則交叉表格式的單元格 A1 和 A2 為空白;如果不包含 (A,B),則包含 A 和 B。
输出
註: 行數 輸出提供Crosstab 報告 輸出中的總行數,包括所有標頭行。 退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
將 XLSX 轉換為 CSV
此指令的表格轉換版本已停產。使用此命令的任何現有鏈將繼續運行,但無法創建將來的實例。
建議改用 Excel 連接器的 工作表轉 CSV 命令 。
複製欄位
要從 DSV 檔案複製欄,請使用Copy Column 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
選擇中使用的分隔符 輸入檔案 。
資料欄名稱
輸入要複製的欄名稱。
新列名
輸入產生的列複本名稱。
插入索引
輸入要插入欄副本的欄索引。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
輸入檔案中使用的轉義字元,通常是"
萃取值
若要依據行索引和列索引從 DSV 檔案中抽取值,請使用Extract Value 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
分隔符號
選擇輸入檔案 中使用的分隔符。
列索引
輸入要從中提取值的行號,其中輸入檔案 中的第一行為1 。
欄索引
輸入要從行索引 輸入提取的列號。若要抽取整行,請留空。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
篩選行
若要透過正規表達式 (regex) 或行中一列或多列的精確匹配過濾 DSV 的行,請使用Filter Rows 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
選擇中使用的分隔符 輸入檔案 。
尋找模式
輸入用於尋找匹配的模式。
匹配模式類型
選擇是否以Regex 或精確 模式進行匹配。
不區分大小寫
若要忽略文字的大小寫,請勾選此方塊。
反向
若要保留所有匹配的列,並丟棄其餘列,請勾選此方塊。
搜尋列
輸入以逗號分隔的列索引清單,以限制搜尋範圍。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊
輸出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
輸入檔案 中使用的轉換字元,通常是" "。
尋找與取代
若要根據正規表達式 、全文字串或列索引在資料中尋找和取代欄值,請使用Find and Replace 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
指定輸出原始檔案或副本:
若要輸出原始檔案及其更新列值,請輸入與相同的檔案 輸入檔案 。
若要輸出包含更新列值的原始碼副本,請輸入新檔案的名稱。
分隔符號
選擇中使用的分隔符 輸入檔案 。
尋找模式
輸入正規表示式、文字字串或列索引,用於辨識要取代的值,基於匹配模式類型 。
匹配模式類型
選擇如何識別要查找的列值:
若要根據正規表示式尋找值,請選擇Regex 。
若要尋找符合完整文字字串的值,請選擇Exact 。
若要根據欄位尋找值,請選擇索引 。
注意: Exact 會匹配每列中的完整字串 。若要尋找並取代部分值 與欄位,請選擇Regex 和僅取代匹配。
取代值
輸入要用來取代匹配值的文字。
注意: 如果匹配模式类型 是索引 ,替换值将替换所有匹配列的值。
不區分大小寫
若要忽略文字的大小寫,請勾選此方塊。
僅取代匹配
如果匹配模式類型 是Regex ,請勾選此方塊,僅用替換值替換匹配的文字。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
資料欄
輸入以逗號分隔的列清單,以0 為第一列。例如,0,1,2,3 將命令限制為前四列。
注意: 若要對多個值套用相同的替換值 輸入,請使用正規表達式作為尋找樣式 輸入,例如(?:Variance|Variance %|All Periods|FY15|YTD) 。 輸出
輸出
輸出類型
尋找與取代輸出
檔案
記錄數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
在輸入檔案 中使用的轉換符號,通常是"
插入資料欄
要在 DSV 檔案中插入欄,請使用Insert Column 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
選擇中使用的分隔符 輸入檔案 。
標題文字
輸入新欄標題的名稱。
資料值
輸入要插入新欄的文字。
插入索引
輸入要插入新欄的欄索引。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
注意: 要插入多個 列,請在輸入檔案中加入一列,列頭為EMPTY_REPLACED_HEADER ,每一行的值為EMPTY_REPLACED_VALUE 。使用檔案公用程式連線 ,使用尋找和取代 指令,將標題占位符更換為所需的欄標題,並將值占位符更換為所需逗號數目的字串。 輸出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
在輸入檔案 中使用的轉換符號,通常是"
聯結列
若要連接 DSV 檔案的多列,並選擇捨棄已使用的列,請使用Join Columns 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
選擇的分隔符 輸入檔案 。
加入欄索引
輸入新列的數字索引。對於第一列,輸入0 。
匹配模式類型
選擇要搜尋列的模式類型:
若要依列位置搜尋,請選擇Index 。
若要輸入以逗號分隔的標頭清單,請選擇Exact 。
若要使用正規表達式 ,請選擇Regex 。
匹配模式
輸入模式或索引,用於尋找要加入的列。
連接列標題
輸入連接建立的新列名稱。
連接文字
輸入在新欄位中連結值的文字,例如- 。
捨棄
若要移除加入以建立新列的欄位,請勾選此方塊。
預覽結果
若要預覽轉換結果的前 10 行和標頭,請勾選此方塊。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
在中使用的轉義字元 輸入檔案 , 通常是"
映射標頭
要以另一個標頭清單取代標頭清單,請使用Map Headers 指令。在清單中,標題以逗號分隔,順序很重要。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
選擇的分隔符 輸入檔案 。
輸入標頭
輸入要用新值取代的標頭清單,順序與相同 輸出標頭 .
輸出標頭
輸入要包含在輸出中的新標題清單,順序與輸入標題 相同。
預覽結果
要預覽轉換結果的前十行和標頭,請勾選此方塊。
使用索引
如果輸入標頭 使用數值索引,請勾選此方塊。
輸出
輸出
輸出類型
地圖標頭輸出
檔案
記錄數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
在輸入檔案 中使用的轉換符號,通常是"
樞紐
若要將資料列中的值表示為獨立的列,請使用Pivot 指令。當您樞軸化一列時,其行的唯一值會成為新的列頭。
例如,給出此資料:
年份,測量,產品,市場,情況,期間,金額 FY20,Sales,100-10,Massachusetts,Actual,JAN,125 FY20,Sales,100-10,Massachusetts,Actual,FEB、225 FY20,銷售額,100-10,麻州,實際,MAR,325 FY20,銷售額,100-10,麻州,實際,APR,425 FY20,銷售額,100-10,麻州,實際,MAY,525 FY20、FY20,Sales,100-10,Massachusetts,Actual,JUN,625 FY20,Sales,100-10,Massachusetts,Actual,JUL,725 FY20,Sales,100-10,Massachusetts,Actual,AUG,825 FY20,Sales、麻州,實際,SEP,925 FY20,銷售,100-10,麻州,實際,OCT,1025 FY20,銷售,100-10,麻州,實際,NOV,1125 FY20,銷售,100-10、麻州,實際,DEC,1225 FY20,COGS,100-10,Massachusetts,Actual,JAN,100 FY20,COGS,100-10,Massachusetts,Actual,FEB,200 FY20,COGS,100-10、麻州,實際,MAR,300 FY20,COGS,100-10,麻州,實際,APR,400 FY20,COGS,100-10,麻州,實際,MAY,500 FY20,COGS,100-10,麻州、Actual,JUN,600 FY20,COGS,100-10,Massachusetts,Actual,JUL,700 FY20,COGS,100-10,Massachusetts,Actual,AUG,800 FY20,COGS,100-10,Massachusetts,Actual、9 月,900 FY20,COGS,100-10,麻州,實際,OCT,1000 FY20,COGS,100-10,麻州,實際,NOV,1100 FY20,COGS,100-10,麻州,實際,DEC,1200 如果您透視MEASURE 欄,聚合Amount 欄,並指定其餘欄為行,輸出會以其Sales 和COGS 值的欄取代MEASURE 欄,並提供其各自的金額:
YYAR,PRODUCT,MARKET,SCENARIO,Period,Sales,COGS FY20,100-10,Massachusetts,Actual,APR,425,400 FY20,100-10,Massachusetts,Actual,AUG,825,800 FY20,100-10、Massachusetts,Actual,DEC,1225,1200 FY20,100-10,Massachusetts,Actual,FEB,225,200 FY20,100-10,Massachusetts,Actual,JAN,125,100 FY20,100-10,Massachusetts,Actual,JUL,725,700 FY20,100-10,Massachusetts,Actual,JUN,625,600 FY20,100-10,Massachusetts,Actual,MAR,325,300 FY20,100-10,Massachusetts,Actual,MAY,525,500 FY20,100-10,Massachusetts,Actual,NOV,1125,1100 FY20,100-10,Massachusetts,Actual,OCT,1025,1000 FY20,100-10,Massachusetts,Actual,SEP,925,900 如果您從資料列中排除Period 欄,則所有時間期間都會聚合為剩餘資料列的每個組合:
年份,產品,市場,情況,銷售額,COGS FY20,100-10,Massachusetts,Actual,8100,7800 如果同時透視MEASURE 和Period 列,則其值的每個唯一組合會顯示為列,例如Sales-JAN,Sales-FEB,COGS-JAN, 等等:
年份,產品,市場,情況,銷售-JAN,銷售-FEB,銷售-MAR,銷售-APR,銷售-MAY,銷售-JUN,銷售-JUL,銷售-AUG,銷售-SEP,銷售-OCT,銷售-NOV,銷售-DEC,COGS-JAN,COGS-FEB,COGS-MAR,COGS-APR,COGS-MAY、COGS-JUN,COGS-JUL,COGS-AUG,COGS-SEP,COGS-OCT,COGS-NOV,COGS-DEC FY20,100-10,Massachusetts,Actual,125,225,325,425,525,625,725,825,925,1025,1125,1225,100,200,300,400,500,600,700,800,900,1000,1100,1200 摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要透視資料的檔案。
分隔符號
選擇用於分隔中欄位的分隔符 輸入文件 .
彙總
選擇如何聚合樞軸值:
SUM , 將具有相同行值的記錄折疊為單一記錄。已建議
NONE , 為一組相等的值建立多條記錄。樞軸列的每一行都會被填入,但其他行可能包含 NULL。
要聚合的值
輸入要包含在資料樞軸列的行中的資料列,例如先前範例中的金額 列。
樞軸列
輸入要用作欄標題的具有行值的欄。如果是多列,則其值的每個唯一組合都會出現一列。
資料行分隔符號
如果多個樞軸列 ,請輸入分隔符,以便在新列標題中分隔它們的值。
樞軸行
輸入輸入檔案 中要保留的列。在輸出中,這些欄值的每個唯一組合會顯示為行。Donot enter the same columns asValues to aggregate orPivot columns .
預覽結果
要啟用透視資料的預覽,請勾選此方塊。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
中使用的轉義字元 輸入檔案 , 通常是"
重新排列欄位
若要重新排列 DSV 檔案的欄位,請使用Reorder columns 指令。您可以根據列的名稱或索引來識別列。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
分隔符號
選擇輸入檔案 中使用的分隔符。
列順序
輸入輸入檔案 中各列或範圍的陣列,順序為它們應在轉換後的檔案中出現的順序。要指定欄,請使用其名稱或索引,從1 開始。例如,輸入4:6 或ColA:ColC 指定範圍,或7 或ColH 指定個別列。
注意: 輸入檔案 中未包括在中的任何欄位 欄位順序出現在轉換檔案欄位的末端,順序與輸入檔案 中的相同。
預覽結果
若要在指令輸出中顯示結果預覽 - 標頭和前 10 行,請勾選此方塊。
输出
輸出
輸出類型
已轉換檔案
檔案
已轉換的行
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
智慧過濾行
若要在 DSV 檔案的行上套用基於文字、日期或數字值的多個篩選條件,請使用Smart Filter Rows 指令。您可以透過正規表達式 或其中一列或多列的完全匹配來過濾資料。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
選擇中使用的分隔符 輸入檔案 。
反向
若要保留 - 而非移除 - 所有符合過濾器 的列,請勾選此方塊。
篩選條件
若要設定要套用至輸入檔案 的文字、數字或日期篩選器,請選擇篩選器群組的運算符號 -AND 或 OR,並設定每個群組的條件。
對於文字 篩選器群組:
在列名稱 中,輸入要篩選列的名稱。
要忽略列名稱的大小寫 和比較文字 ,選擇大小寫不受影響 。
在Condition 和Compare Text , 輸入要搜尋列的值的條件,例如「Equals [text] 」或「Contains [text] 」。 <!--To apply
the inverse of the Condition
input, such as to match text that does not
equal or contain the Compare Text
input, select Not .--> <!--
To remove any leading or trailing spaces from
matched text, select Trim .
-->
對於編號 篩選器群組:
在格式 中,選擇要匹配的數字格式 - 整數或十進制。如果二者皆可,請選擇十進制。
在列名稱 中,輸入要篩選列的名稱。
在Condition 和Test Number ,輸入要搜尋列的值的條件,例如「等於 [數字] 」或「小於 [數字]」。 <!--To apply the inverse
of the Condition input,
such as to match numbers that do not
equal the Test Number input,
select Not .--> <!--
To match numbers regardless of whether they're
positive or negative, select Absolute Value .
-->
對於日期 篩選器群組:
在格式 中,以要匹配的日期格式輸入 2006 年 1 月 2 日,如 2006-01-02。
在列名稱 中,輸入要篩選列的名稱。
在Condition 和Compare Date 中,輸入要搜尋列的值的條件,例如「等於 [日期]」或「小於 [日期]」。
<!--To
apply the inverse of the Condition
input, such as to match dates that do not
equal the Compare Date
input, select Not .-->
預覽結果
若要在指令輸出中顯示結果預覽,請勾選此方塊。
输出
輸出
輸出類型
智能篩選器行輸出
檔案
記錄數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
中使用的轉義字元 輸入檔案 ,通常是"
分割檔案
若要根據記錄數量將檔案分割成多個檔案,請使用Split File 指令。例如,使用此命令並行處理較小的區塊,以協助改善效能
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要分割為多個檔案的檔案。
檔案分隔符
為中的每一列選擇分隔符 輸入檔案 .
預先加入標頭
若要在建立的每個檔案區塊中包含輸入檔案 的標頭,請勾選此方塊。
每個檔案的記錄
輸入每個檔案分塊中要包含的最大記錄數。
输出
輸出
輸出類型
分割檔案區塊
檔案
區塊數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
建立檔案區塊失敗
分割值
若要在給定值分隔符的情況下將一列分割為多列,請使用Split Value 指令。
摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入要轉換的檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
在中選擇用於分隔欄的分隔符 輸入檔案 。
新標頭
按順序輸入要從分割值建立的新標題清單。
資料欄名稱
輸入要分割欄的標頭。
值分隔符
輸入要分割數值的分隔符。
捨棄列
若要移除正在分割的欄,請勾選此方塊。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
中使用的轉義字元 輸入檔案 , 通常是"
堆疊檔案
若要以指定順序將分隔符分隔值 (DSV) 檔案清單中的值堆疊在一起,請使用Stack Files 指令。新檔案將會使用第一個檔案的標頭列。
注意: 要使用此命令堆疊檔案,它們的列數必須相同。若要堆疊不對稱 檔案,請使用 File Utils 連接器 及其Stack Files 指令。 摘要資訊
摘要資訊
詳細資訊
檔案
輸入要堆疊的 DSV 檔案。
輸出檔案
輸入轉換結果檔案的名稱。
分隔符號
在Files 中選擇用於分隔列的分隔符。
輸入檔
輸入要堆疊的檔案,並以逗號分隔。
注意 : 使用循環時,此欄位必須填寫 (因為檔案不是上傳到 Files 區段)。若要預覽轉換結果的前十行和標題,請勾選此方塊。如果將此指令加入「檔案」區段,則會觸發「找不到檔案」錯誤。
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
输出
輸出
輸出類型
堆疊檔案輸出
檔案
記錄數量
整數
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
輸入檔案 中使用的轉換字元,通常是" 。
轉置
要沿水平軸和垂直軸旋轉分隔檔案的所有欄位,使行變成列,反之亦然 ,請使用Transpose 指令。例如,使用此指令,此 CSV:
id,1,2,3,4 name,"Johnson, Smith, and Jones Co.","Sam Smith",Barney & Co.,Johnson's Auto amount,345.33,933.40,0,2344 remark,Pays on time,,"Great to work with.", 成為:
id,name,amount,remark 1,"Johnson, Smith, and Jones Co",345.33,Pays on time 2,"Sam Smith",933.40, 3,Barney & Co.,"Great to work with." 4,Johnson's Auto,2344, 摘要資訊
摘要資訊
詳細資訊
預覽結果
若要預覽轉換結果的前十行和標頭,請勾選此方塊。
輸入檔
輸入要轉換的分隔檔案。
檔案分隔符
選擇每列的分隔符 輸入檔案 .
分塊大小
輸入每個要處理的工作檔案的最大大小(以 MB 為單位)。
输出
輸出
輸出類型
轉換 CSV
檔案
記錄數量
整數
注意: Record Count 提供Transposed CSV 中的總行數,不是 ,包括標頭行。 退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
轉換輸入檔案失敗
取消樞紐
若要將多列資料(如財務資料中的時期)整合為一列多行,請使用Unpivot 指令。例如,給出此資料:
YEAR,MEASURE,PRODUCT,MARKET,SCENARIO,JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC FY20,Sales,100-10,New York,Actual,100,200,300、400,500,600,700,800,900,1000,1100,1200 FY20,Sales,100-10,Massachusetts,Actual,125,225,325,425,525,625,725,825,925,1025,1125,1225 您可以將每月金額取消透視到新的Period 和Amount 欄中:
FY20,Sales,100-10,Massachusetts,Actual,JAN,125 FY20,Sales,100-10,Massachusetts,Actual,FEB,225 FY20,Sales,100-10,Massachusetts,Actual,MAR,325 FY20,Sales,100-10,Massachusetts,Actual,APR,425 FY20,Sales,100-10,Massachusetts,Actual、MAY,525 FY20,銷售額,100-10,麻州,實際,JUN,625 FY20,銷售額,100-10,麻州,實際,JUL,725 FY20,銷售額,100-10,麻州,實際,AUG,825 FY20,銷售額,100-10,麻州,實際,SEP,925 FY20,銷售額,100-10,麻州,實際,OCT,1025 FY20,銷售額,100-10,麻州,實際、FY20,Sales,100-10,New York,Actual,FEB,200 FY20,Sales,100-10,New York,Actual,MAR,300 FY20,Sales,100-10,New York,Actual,APR,400 FY20,Sales,100-10,New York,Actual,MAY,500 FY20,Sales,100-10、New York,Actual,JUN,600 FY20,Sales,100-10,New York,Actual,JUL,700 FY20,Sales,100-10,New York,Actual,AUG,800 FY20,Sales,100-10,New York,Actual,SEP,900 FY20,Sales,100-10,New York,Actual,OCT,1000 FY20,Sales,100-10,New York,Actual,NOV,1100 FY20,Sales,100-10,New York,Actual,DEC,1200 摘要資訊
摘要資訊
詳細資訊
輸入檔
輸入包含要取消支點的資料的檔案。
分隔符號
選擇用於分隔中欄位的分隔符 輸入文件 .
彙總
選擇如何聚合無分數值:
SUM , 當記錄在所有欄位中的值相同時,匯總記錄。已建議
NONE , 用每條記錄的唯一數據值創建重複行。
新列標籤
在輸出中輸入欄的標題,其行以未轉換的欄為基礎。在先前的範例中,Period 。
資料列標頭
在輸出中輸入未轉換欄位資料的欄位標題。在先前的範例中,金額 。
資料標題
要取消特定 列的枢轴,请列出它们的标题,在每个标题之间按Enter 。在前面的示例中,JAN,FEB,MAR, 等等。
開始樞軸列名稱
要按標頭 取消範圍 列的支點,請輸入範圍第一列的名稱。在前面的示例中,JAN 。
結束樞軸列名稱
要按標頭 取消範圍 列的支點,請輸入範圍最後一列的名稱。在前面的示例中,DEC 。
注意: 如果輸入啟始中樞列名稱 但沒有 結束中樞列名稱 ,命令會取消它和 啟始中樞列名稱 右側的所有 列。這對滾動預測產生的資料很有用。
開始樞軸列索引
要按位置 取消範圍 列的支點,請輸入範圍中第一列的索引值。使用基於 0 的索引,其中輸入檔案 中的列以 0 開始。在先前的範例中,5 。
結束樞軸列索引
若要透過位置取消範圍 欄的支點 ,請輸入範圍最後一列的索引值。使用基於 0 的索引,其中輸入檔案 中的列以 0 開始。在先前的範例中,16 。
注意: 如果輸入起始中樞列索引 ,但沒有 結束中樞列索引 ,命令會取消它和 起始中樞列索引 右邊的所有 列。這對滾動預測產生的資料很有用。
預覽結果
若要啟用未計算結果輸出的預覽,請勾選此方塊。
输出
退出代碼
代碼
類型
詳細資訊
0
成功
成功
1
錯誤
無效參數
2
錯誤
一般故障
14
錯誤
無效的輸出檔案位置
15
錯誤
在中使用的轉義字元 輸入檔案 , 通常是"
疑難排解
如果指令失敗,請檢查這些常見問題。
錯誤的分隔符
如果您設定轉換指令時設定了錯誤的分隔符,轉換將不能如預期般執行。
不是正確的 CSV
如果表格資料集不是正確的 CSV,轉換指令將不會執行,因為它會在處理輸入之前檢查格式是否符合 RFC 4180。正確的 CSV:
使用 ASCII、Unicode(例如 UTF-8)、EBCDIC 或 Shift JIS 等字元集,以純文字儲存資料。
包括每行一筆記錄,以及由分隔符(通常是單一保留字元,例如逗號、分號或制表符)分隔的欄位記錄。有時分隔符可能包含可選的空格。
每條 記錄都具有與相同的欄位順序
通常是平面檔案或關聯式資料報表輸出
每筆記錄的列數不一致
如果表格資料集中的記錄有不同的列數,轉換指令會偵測到它不是正確的 CSV。
列數不同
結合兩個具有不同列數的正確 CSV 表格資料集將無法運作,堆疊檔案指令會顯示錯誤。