목차

Search

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

변환 언어 참조

변환 언어 참조

MEDIAN

MEDIAN

선택한 포트의 모든 값에 대한 중수를 반환합니다.
포트에 짝수 값이 있는 경우 중수는 모든 값을 일직선상에 순서대로 배치했을 때 중간에 있는 값 2개의 평균입니다. 포트에 홀수 값이 있는 경우 중수는 중간에 있는 숫자입니다.
MEDIAN 안에는 다른 집계 함수 하나만 중첩할 수 있으며 중첩된 함수는 숫자 데이터 유형을 반환해야 합니다.
PowerCenter 통합 서비스
는 데이터의 모든 행을 읽고 중수 계산을 수행합니다. 계산을 수행하기 위해 데이터 행을 읽는 프로세스 때문에 성능이 저하될 수 있습니다. 필요한 경우 필터를 적용하여 중수를 계산할 때 읽을 행을 제한할 수 있습니다.

구문

MEDIAN(
numeric_value
[,
filter_condition
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
numeric_value
필수
숫자 데이터 유형. 중수를 계산할 값을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
filter_condition
선택 사항
검색에서 행을 제한합니다. 필터 조건은 숫자 값이거나 TRUE, FALSE 또는 NULL로 평가되어야 합니다. 유효한 모든 변환 식을 입력할 수 있습니다.

반환 값

숫자 값.
함수에 전달된 모든 값이 NULL이거나 행이 선택되지 않은 경우 NULL이 반환됩니다. 필터 조건이 모든 행에 대해 FALSE 또는 NULL로 평가된 경우를 예로 들 수 있습니다.
반환 값이 전체 자릿수가 15보다 큰 10진수인 경우 높은 정밀도를 활성화하여 10진수 전체 자릿수를 최대 38자리까지 보장할 수 있습니다.

Null

값이 NULL인 경우 MEDIAN에서 행이 무시됩니다. 그러나 포트에서 전달된 모든 값이 NULL인 경우에는 NULL이 반환됩니다.
기본적으로
PowerCenter 통합 서비스
는 집계 함수의 Null 값을 NULL로 처리합니다. 전체 포트 또는 그룹의 Null 값을 전달하는 경우 이 함수는 NULL을 반환합니다. 그러나
PowerCenter 통합 서비스
를 구성할 때 집계 함수의 Null 값을 처리하는 방식을 선택할 수 있습니다. Null 값을 집계 함수에서 0으로 처리하거나 NULL로 처리할 수 있습니다.

그룹 기준

MEDIAN은 변환에 정의된 그룹 기준 포트에 따라 값을 그룹화하여 각 그룹에 대한 하나의 결과를 반환합니다.
그룹 기준 포트가 없는 경우 MEDIAN 함수는 모든 행을 하나의 그룹으로 처리하고 하나의 값을 반환합니다.

모든 부서의 급여에 대한 중수를 계산하려면 다음 식을 지정하는 포트를 사용하여 부서로 그룹화된 집계 변환을 작성합니다.
MEDIAN( SALARY )
다음 식은 Stabilizing Vest 주문에 대한 중수 값을 반환합니다.
MEDIAN( SALES, ITEM = 'Stabilizing Vest' )
ITEM
SALES
Flashlight
85
Stabilizing Vest
504
Stabilizing Vest
36
Safety Knife
5
Medium Titanium Knife
150
Tank
NULL
Stabilizing Vest
441
Chisel Point Knife
60
Stabilizing Vest
NULL
Stabilizing Vest
1044
Wrist Band Thermometer
110
RETURN VALUE:
472.5