목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

집계 함수

집계 함수

집계 함수는 선택한 포트에서 Null이 아닌 값에 대한 요약 값을 반환합니다. 집계 함수를 사용하면 다음을 수행할 수 있습니다.
  • 그룹의 모든 행에 대한 단일 값을 계산합니다.
  • 집계 변환에서 각 그룹에 대한 단일 값을 반환합니다.
  • 필터를 적용하여 선택한 포트의 특정 행에 대한 값을 계산합니다.
  • 함수 내 산술 계산을 수행하려면 연산자를 사용합니다.
  • 단일 패스의 동일한 소스 열에서 파생된 둘 이상의 집계 값을 계산합니다.
변환 언어에는 다음 집계 함수가 포함됩니다.
  • ANY
  • AVG
  • COUNT
  • FIRST
  • LAST
  • MAX (날짜)
  • MAX(숫자)
  • MAX(문자열)
  • MEDIAN
  • MIN(날짜)
  • MIN(숫자)
  • MIN(문자열)
  • PERCENTILE
  • STDDEV
  • SUM
  • VARIANCE
PowerCenter 통합 서비스
를 유니코드 모드에서 실행되도록 구성한 경우 MIN 및 MAX는 세션 속성에서 정의한 코드 페이지의 정렬 순서에 따라 값을 반환합니다.
집계 함수를 집계 변환에서 사용할 수 있습니다. 집계 함수 안에는 하나의 집계 함수만 중첩할 수 있습니다.
PowerCenter 통합 서비스
는 가장 안쪽의 집계 함수 식을 평가한 다음 이 결과를 사용하여 바깥쪽의 집계 함수 식을 평가합니다. ID를 기준으로 그룹화하고 2개의 집계 함수를 중첩하는 다음과 같은 집계 변환을 설정할 수 있습니다.
SUM( AVG( earnings ) )
여기서 데이터 집합에는 다음 값이 포함됩니다.
ID
EARNINGS
1
32
1
45
1
100
2
65
2
75
2
76
3
21
3
45
3
99
반환 값은 186입니다.
PowerCenter 통합 서비스
는 ID를 기준으로 그룹화하고 AVG 식을 평가하고 3개의 값을 반환합니다. 그런 다음 SUM 함수로 이 값을 더하여 결과를 생성합니다.
또한 집계 함수를 식 변환에서 창 함수로 사용할 수도 있습니다. Spark 엔진에서 매핑을 실행할 때 집계 함수를 창 함수로 사용하려면 창 작업을 사용하도록 변환을 구성해야 합니다. 집계 함수를 창 함수로 사용하는 경우 식 변환이 활성 변환이 됩니다.