다음을 통해 공유


SPLITLISTBYLIMIT ER 함수

SPLITLISTBYLIMIT 함수는 지정된 목록을 새 하위 목록(배치) 목록으로 분할합니다. 각 배치의 기록 수는 동적으로 계산됩니다. 이후 이 함수는 배치로 구성된 새 기록 목록 값으로 결과를 반환합니다.

구문

SPLITLISTBYLIMIT (list, limit value, limit source)

인수

list: 기록 목록

기록 목록 데이터 유형의 데이터 소스의 유효한 경로입니다.

limit value: 정수 또는 실수

원본 목록을 일괄 처리로 분할하는 데 사용되는 제한의 최대값입니다.

limit source 필드

지정된 목록에서 정수 또는 실수 유형 필드의 유효한 경로입니다. 이 필드의 값은 총 합계가 증가하는 단계를 정의합니다.

반환 값

기록 목록

결과 기록 목록입니다.

사용 참고 사항

반환되는 배치 목록에는 다음 요소가 포함됩니다.

  • 목록

    현재 배치에 속한 기록 목록입니다.

  • 배치 번호: 정수

    반환된 목록의 현재 배치 번호입니다.

제한 소스가 정의된 제한을 초과하는 경우 원래 목록의 단일 항목에 제한이 적용되지 않습니다.

예시

다음 그림은 전자 보고(ER) 형식을 보여줍니다.

Format

다음 그림은 형식에 사용되는 데이터 소스를 보여줍니다.

Data sources

다음 그림은 포맷을 실행할 때의 결과를 보여줍니다. 이 경우 출력은 상품 항목의 단순 목록입니다.

Output

다음 그림에서는 단일 배치에 상품이 포함되어야 하고 총 중량이 9개 제한을 초과하지 않아야 하는 경우 일괄 상품 목록을 표시하도록 동일한 형식이 조정되었습니다.

Adjusted format

Data sources for the adjusted format

다음 그림은 조정된 형식을 실행할 때의 결과를 보여줍니다.

Output of the adjusted format

참고

한계 소스(가중치)의 값(11)이 정의된 한계(9)를 초과하므로 원래 목록의 마지막 항목에는 한계가 적용되지 않습니다. 보고서 생성 중 하위 목록을 무시하려면 필요에 따라 해당 형식 요소의 Enabled 표현식 또는 WHERE 함수를 사용하십시오.

추가 리소스

함수 나열