변환 함수

사용 가능한 변환 함수가 나열되어 있습니다.

함수설명
Base64Decode(Arg1)Spotfire에서 이미지로 볼 수 있도록
 base64 문자열을 대형 2진 개체로 디코딩합니다.

예:

Base64Decode([Column])

Base 64Encode(Arg1)대형 2진 개체를 base64 문자열로 인코딩합니다.
이 함수는 Spotfire의 데이터를 다른 응용 프로그램으로 내보내는 경우에 사용할 수 있습니다.

예:

Base64Encode([Column])

Boolean(Arg1)컬럼 또는 값을 부울로 변환합니다.

예:

Boolean([Column])

Cast(Arg1 as type)표현식을 어떤 형식으로든 캐스트합니다(Null/Undefined는 제외).

잘못된 값이 전파됩니다. 

다른 입력 및 출력 형식에 대해 캐스트를 수행하면 다른 출력이 생성됩니다. 



예:

Cast([IntegerColumn] as Currency)

Currency(Arg1)컬럼 또는 값을 통화로 변환합니다.

예:

Currency([Column])

Date(Arg1, ..., Arg3)컬럼 또는 값을 날짜로 변환합니다.
단일 인수를 사용하는 경우 Arg1은 문자열 또는 날짜/시간 형식입니다.
문자열 형식을 지정한 경우 Spotfire에서 인식할 수 있는 형식으로 날짜를 기록해야 합니다.
 뿐만 아니라 날짜를 구성하는 모든 부분(연도, 월, 일)이 있어야 합니다.
 아래 예를 참조하십시오. 날짜/시간을 지정한 경우 시간 부분이 제거됩니다.

3개 인수를 지정하는 경우 이들 인수는 정수 값이어야 합니다. 

첫 번째 인수는 년, 두 번째 인수는 월, 세 번째 인수는 월간 일자입니다.

단일 정수 인수를 지정하면 Date 함수는 Integer를 눈금으로 해석합니다.

 눈금은 100나노초 단위로 계산되며 01-01-01(1년 1월 1일)부터 시작됩니다.


예:

Date("2003-03-21") → 3/21/2003

Date("3/21/03") → 3/21/2003

Date("10") → (Empty)

Date(null) → (Empty)

Date("2003-03-21 11:37:00") → 3/21/2003

Date(2003,03, 21) → 3/21/2003

Date(605000000000000000l) → 3/4/1918

사용 가능한 출력 형식은 현재 로케일에 따라 다릅니다.

DateTime(Arg1, Arg2,..., Arg7)컬럼 또는 값을 날짜/시간으로 변환합니다.
단일 인수를 사용하는 경우 Arg1은 문자열 또는 날짜 형식입니다.
문자열 형식을 지정한 경우 Spotfire에서 인식할 수 있는 형식으로 날짜를 기록해야 합니다.
 뿐만 아니라 날짜를 구성하는 모든 부분(연도, 월, 일)이 있어야 합니다
. 날짜를 지정한 경우 시간 부분은 00:00:00(12:00:00 AM)으로 설정됩니다.

7개 인수를 지정하는 경우 이들 인수는 정수 값이어야 합니다. 

첫 번째 인수는 연도이고, 

두 번째 인수는 월이고, 

세 번째 인수는 월간 일자이고, 

네 번째 인수는 시간이고, 

다섯 번째 인수는 분이고, 

여섯 번째 인수는 초이고, 

일곱 번째 인수는 밀리초입니다.


단일 정수 인수를 지정하면 DateTime 함수는 정수를 눈금으로 해석합니다. 

눈금은 100나노초 단위로 계산되며 01-01-01(1년 1월 1일)부터 시작됩니다.


예:

DateTime("2003-03-21 11:37:00") → 3/21/2003 11:37:00 AM

DateTime("10") → (Empty)

DateTime(null) → (Empty)

DateTime("2003-03-21") → 2003-03-21 00:00:00

DateTime(2003, 03, 21, 11, 37, 00) → 2003-03-21 11:37:00

DateTime(605000000000000000l) → 3/4/1918 11:33:20 AM

사용 가능한 출력 형식은 현재 로케일에 따라 다릅니다.

Integer(Arg1)컬럼 또는 값을 정수로 변환합니다.
변환하지 못한 경우 오류가 반환됩니다
. Arg1은 정수, 실수 또는 문자열 형식이 될 수 있고,
결과는 정수 형식입니다.

 실수는 소수점 이하가 잘리고 정수 부분만 사용됩니다.

예:

Integer("-123") → -123

Integer(-2.99) → -2

Integer("0%") → (Empty)

Integer(1e20) → (Empty)

Integer(null) → (Empty)

LongInteger(Arg1)컬럼 또는 값을 LongInteger로 변환합니다.

예:

LongInteger([Column])

ParseDate(Arg1, ..., Arg3)문자열의 날짜를 Date 형식으로 구문 분석합니다.
 첫 번째 인수는 문자열이거나 날짜를 포함하는 문자열 컬럼입니다.

두 번째 인수는 날짜를 작성하는 방법을 설명하는 형식 문자열이고 

세 번째(선택 항목) 인수는 문화 코드입니다.


예:

ParseDate("2013-09-17", "yyyy-MM-dd")

ParseDate("17-okt-2013","dd-MMM-yyyy","sv-SE")

ParseDateTime(Arg1, ..., Arg3)문자열의 날짜/시간 정보를 DateTime 형식으로 구문 분석합니다.
첫 번째 인수는 문자열이거나 날짜/시간 정보를 포함하는 문자열 컬럼입니다.

두 번째 인수는 정보를 작성하는 방법을 설명하는 형식 문자열이고

 세 번째(선택 항목) 인수는 문화 코드입니다.

예:


ParseDateTime("2013-09-17 10:30", "yyyy-MM-dd h:mm")

ParseDateTime("17-okt-2013 13:25","dd-MMM-yyyy HH:mm","sv-SE")

ParseTime(Arg1, ..., Arg3)문자열의 시간을 Time 형식으로 구문 분석합니다.
첫 번째 인수는 문자열이거나 시간을 포함하는 문자열 컬럼입니다.

두 번째 인수는 시간을 작성하는 방법을 설명하는 형식 문자열이고 

세 번째(선택 항목) 인수는 문화 코드입니다.


예:

ParseTime("9:25", "h:mm")

ParseTime("17:30", "HH:mm","sv-SE")

Real(Arg1)컬럼 또는 값을 실수로 변환합니다.
변환하지 못한 경우 오류가 반환됩니다.
Arg1은 정수, 실수 또는 문자열 형식이 될 수 있고,
결과는 실수 형식입니다.

예:

Real(1.23) → 1.23

Real(2) → 2

Real("0%") → (Empty)

Real(null) → (Empty)

SingleReal(Arg1)컬럼 또는 값을 SingleReal로 변환합니다.

예:

SingleReal([Column])

SN(Arg1, Arg2)Null 값을 대체합니다.
 Arg1이 Null이 아니면 반환하고, 그렇지 않으면 Arg2를 반환합니다.

Arg1 및 Arg2는 모든 형식으로 지정할 수 있지만
둘 다 동일한 형식이거나 null이어야 합니다.
결과는 인수와 동일한 형식입니다.

기본적으로 컬럼에서 null 값을 대체합니다.

 Arg1이 컬럼인 경우 Arg2는 컬럼의 컨텐츠와 동일한 형식의 값이거나 

동일한 컨텐츠 형식을 가진 컬럼일 수 있습니다.


 Arg2도 컬럼인 경우 Arg1의 오류가 Arg2의 동일한 행의 값으로 대체됩니다.


예:

SN(1, 2) → 1

SN(null, 2) → 2

SN(0/0, 2) → #NA

SN([Column], 1) → 1 (if null value in column)

SN([Column1], [Column2]) → (value from Column2 if null value in Column1)

String(Arg1)컬럼 또는 값을 String으로 변환합니다.
Arg1이 null이면 이 변환은 절대 실패하지 않습니다.
 Arg1은 어떤 형식이든 될 수 있고,
결과는 문자열 형식입니다.

예:

String(1.23) → "1.23"

String(null) → (Empty)

Time(Arg1, Arg2,..., Arg4)컬럼 또는 값을 시간으로 변환합니다.
변환하지 못한 경우 오류가 반환됩니다.

단일 인수를 사용하는 경우 Arg1은 문자열 또는 날짜/시간 형식입니다.
문자열을 지정한 경우 Spotfire에서 인식할 수 있는 형식으로 시간을 기록해야 합니다.

또한 시간과 분을 둘 다 지정해야 합니다.
아래 예를 참조하십시오. 날짜/시간을 지정한 경우 날짜 부분이 제거됩니다.

4개 인수를 지정하는 경우 이들 인수는 정수 값이어야 합니다.


 첫 번째 인수는 시, 

두 번째 인수는 분, 

세 번째 인수는 초, 

네 번째 인수는 밀리초입니다.


단일 정수 인수를 지정하면 Time 함수는 Interger를 눈금으로 해석합니다. 

눈금은 100나노초 단위로 계산되며 01-01-01(1년 1월 1일)부터 시작됩니다.


예:

Time("11:37:00") → 11:37:00

Time("10") → (Empty)

Time (null) → (Empty)

Time(11, 30, 20, 4) → 11:30:20

Time(605000000000000000l) → 11:33:20 AM

사용 가능한 출력 형식은 현재 로케일에 따라 다릅니다.

TimeSpan(Arg1, Arg2,...Arg5))컬럼 또는 값에서 시간대를 만듭니다.
단일 인수를 지정한 경우 입력 컬럼은 String 또는 TimeSpan 형식입니다.
문자열을 지정한 경우 시간대를 "[-]d.h:m:s.ms" 형식으로 기록해야 합니다.

인수를 5개 지정한 경우 

첫 번째 인수는 일, 

두 번째 인수는 시간, 

세 번째 인수는 분, 

네 번째 인수는 초, 

다섯 번째 인수는 밀리초입니다. 

처음 네 개의 인수는 정수이고 마지막 인수는 실수입니다.


예:

TimeSpan([Column])

TimeSpan("247.5:17:11.5002")

TimeSpan(247, 05, 17, 11, 500.2)


'도구 분야 > [TIBCO] Spotfire' 카테고리의 다른 글

[함수] 날짜 및 시간 함수  (0) 2018.09.03
[함수] 캐스트 방법  (0) 2018.09.03
[함수] 저장함 함수  (0) 2018.09.03
[사용자 지정 표현식] 개요  (0) 2018.09.01
[상세 정보 드릴다운] 범주 그룹화  (0) 2018.09.01

+ Recent posts