소스 데이터의 데이터 소스에 기간 열이 포함되어 있는 경우 이 열에서 Oracle Enterprise Performance Management Cloud 기간이 파생될 수 있습니다.
소스 데이터에는 다음과 같은 다양한 형식의 기간이 포함되어 있을 수 있습니다.
Jan-20
January-20
01-20
01/31/20
01-Jan-20
타겟 표현식을 사용하여 타겟 연도 및 기간 값을 파생시킬 수도 있고 날짜 필드 및 연계된 형식을 사용하여 연도 및 기간을 파생시킬 수도 있습니다. 타겟 표현식 사용에 대한 자세한 내용은 타겟 표현식 사용을 참조하십시오.
타겟 연도 및 기간 값을 파생시키려면 다음 타겟 표현식을 사용합니다.
substring()
- 문자 위치(시작 위치) 및 하위 문자열 길이(추출할 문자 수)를 기준으로 문자열에서 문자를 추출하고 반환합니다.
자세한 내용은 Substring을 참조하십시오.
split()
- 구분자를 기준으로 소스 값을 분할하고, 값을 분할한 후의 n 값을 반환합니다. 이 표현식 유형은 문자열에서 세그먼트 값을 분할하는 데 유용합니다.
자세한 내용은 Split을 참조하십시오.
날짜 필드 및 연계된 형식을 사용하여 연도 및 기간을 파생시키려면 다음 타겟 표현식을 사용합니다.
toPeriod()
- toPeriod(field, "<DATE FORMAT>", Mon)
구문을 사용하여 소스 시스템 기간 이름을 기준으로 기간 차원 멤버를 파생시킵니다.
toYear()
- toYear(field, "<DATE FORMAT>", "FY+YY")
구문을 사용하여 소스 시스템 기간 이름을 기준으로 연도 차원 멤버를 파생시킵니다.
<DATEFORMAT>
은 단순 Java 날짜 형식입니다. 단순 Java 데이터 형식에 대한 자세한 정보는 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html을 참조하십시오.
Map
은 또 다른 타겟 표현식으로, 이 경우 map(substr(field,1,2),P1:Jan|P2:Feb|P3:Mar|….)
구문을 사용하여 매핑하는 데 substr, split, 일련의 키 값 쌍 같은 표현식을 사용하는 입력 필드나 필드를 허용할 수 있습니다.
Note:
map
타겟 표현식은 모든 표현식에 사용할 수 있습니다.