共用方式為


SPLITLIST ER 函數

SPLITLIST 函數將指定清單拆分為子清單 (或批次),每個子清單包含指定數量的記錄。 然後它將結果回傳為包含批次處理的新 記錄清單 值。

語法 1

SPLITLIST (list, number)

語法 2

SPLITLIST (list, number, on-demand reading flag)

引數

list記錄清單

記錄清單 資料類型的資料來源的有效路徑。

number整數

每批的最大記錄數。

on-demand reading flag布林值

指定是否應按需產生子清單元素的 布林值

回傳值

記錄清單

產生的記錄清單。

使用方式說明

回傳的批次清單包含以下元素:

  • Value: 清單

    屬於現行批次的記錄清單。

  • BatchNumber: 整數

    回傳清單中現行批次的編號。

當按需讀取標幟設定為 True 時,子清單是根據請求產生的,這樣可以減少記憶體消耗,但如果不按順序使用元素,可能會導致效能下降。

範例

在下圖中,Lines 資料來源建立為具有三個記錄的記錄清單。 此清單分為批次,每個批次最多包含兩條記錄。

Data source that is divided into batches

下圖顯示了設計的格式配置。 在此格式配置中,將建立與 Lines 資料來源的繫結以產生 XML 格式的輸出。 此輸出顯示每個批次的各個節點及其中的記錄。

Format layout that has bindings to a data source

下圖顯示了運行設計後格式時的結果。

Result of running the format

其他資源

列出函數