SPLITLIST 函數將指定清單拆分為子清單 (或批次),每個子清單包含指定數量的記錄。 然後它將結果回傳為包含批次處理的新 記錄清單 值。
語法 1
SPLITLIST (list, number)
語法 2
SPLITLIST (list, number, on-demand reading flag)
引數
list:記錄清單
記錄清單 資料類型的資料來源的有效路徑。
number:整數
每批的最大記錄數。
on-demand reading flag:布林值
指定是否應按需產生子清單元素的 布林值。
回傳值
記錄清單
產生的記錄清單。
使用方式說明
回傳的批次清單包含以下元素:
Value: 清單
屬於現行批次的記錄清單。
BatchNumber: 整數
回傳清單中現行批次的編號。
當按需讀取標幟設定為 True 時,子清單是根據請求產生的,這樣可以減少記憶體消耗,但如果不按順序使用元素,可能會導致效能下降。
範例
在下圖中,Lines 資料來源建立為具有三個記錄的記錄清單。 此清單分為批次,每個批次最多包含兩條記錄。
下圖顯示了設計的格式配置。 在此格式配置中,將建立與 Lines 資料來源的繫結以產生 XML 格式的輸出。 此輸出顯示每個批次的各個節點及其中的記錄。
下圖顯示了運行設計後格式時的結果。


