GROUPBY 매크로
GROUPBY 매크로는 IBM® Campaign에서만 사용 가능합니다.
구문
GROUPBY(group_field, keyword, rolled_field [,output_field])
매개변수
*
레코드가 그룹화되는 변수를 지정합니다. 즉, 지정된 변수 값이 같은 것끼리 그룹화됩니다.
*
rolled-field에 대해 수행할 요약 롤업 함수를 지정합니다.
*
요약 또는 롤업할 변수를 지정합니다.
*
그룹의 한 행에 대해 리턴될 대체 변수를 식별하며 키워드가 MinOf, MaxOfMedianOf인 경우에만 함께 사용할 수 있습니다.
설명
GROUPBY는 그룹 내에 있는 여러 데이터 행을 요약합니다. 이 함수는 한 개의 열을 출력합니다. group_field에 지정된 동종 그룹보다 상위인 rolled_fieldkeyword에 지정된 작업의 결과가 출력됩니다. 지정된 조건을 충족하는 응답이 여러 개인 경우 첫 번째 응답이 리턴됩니다.
선택적인 output_field를 제공하지 않을 경우, rolled_field에 대한 작업 결과가 출력됩니다. output_field를 제공할 경우 그룹 내에 있는 행의 output_field가 출력됩니다.
지정된 조건(예: 최대값과 같은 값이 있음)을 충족하는 그룹 내 행이 여러 개일 경우 조건을 처음으로 충족하는 행과 연관된 output-field가 리턴됩니다.
*
지원되는 키워드는 다음과 같습니다(대소문자 구분 안함).
각 그룹의 레코드 수를 리턴합니다. rolled_field는 숫자 또는 문자열일 수 있습니다. 리턴 값은 rolled_field 값에 관계없이 같습니다.
각 그룹에서 rolled_field의 최소값을 리턴합니다. rolled_field는 숫자 또는 문자열일 수 있습니다. rolled_field가 문자열일 경우 사전순 정렬이 리턴되는 영문자의 시작 부분과 가장 가까운 값이 리턴됩니다.
각 그룹에서 rolled_field의 최대값을 리턴합니다. rolled_field는 숫자 또는 문자열일 수 있습니다. rolled_field가 문자열일 경우 사전순 정렬이 리턴되는 영문자의 끝 부분과 가장 가까운 값이 리턴됩니다.
각 그룹에서 rolled_field 구별 값 수를 리턴합니다. rolled_field는 숫자 또는 문자열일 수 있습니다.
각 그룹에서 rolled_field의 평균 값을 리턴합니다. rolled_field는 숫자여야 합니다.
각 그룹에서 rolled_field의 모달 값(가장 일반적으로 나오는 값)을 리턴합니다. rolled_field는 숫자 또는 문자열일 수 있습니다.
각 그룹에서 rolled_field의 중간 값(rolled_field를 기준으로 정렬했을 때의 중간 값)을 리턴합니다. rolled_field는 숫자 또는 문자열일 수 있습니다. rolled_field가 문자열일 경우 값이 사전순으로 정렬됩니다.
각 그룹에서 rolled_field의 순서를 리턴합니다. rolled_field는 숫자여야 합니다. 여러 레코드가 같은 값을 갖는 경우 모두 같은 값을 수신합니다.
각 그룹에서 rolled_field의 합계를 리턴합니다. rolled_field는 숫자여야 합니다.
각 그룹에서 rolled_field의 표준 편차를 리턴합니다. rolled_field는 숫자여야 합니다.