TIBCO Cloud™ Spotfire® 웹 클라이언트 사용 설명서

변환 함수

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

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

예:

Base64Decode([Column])

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

예:

Base64Encode([Column])

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

예:

Boolean([Column])

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

잘못된 값이 전파됩니다. 다른 입력 및 출력 형식에 대해 캐스트를 수행하면 다른 출력이 생성됩니다. 자세한 내용은 캐스트 방법을 참조하십시오.

예:

Cast([IntegerColumn] as Currency)

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

예:

Currency([Column])

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

3개 인수를 지정하는 경우 이들 인수는 Integer 값이어야 합니다. 첫 번째 인수는 년, 두 번째 인수는 월, 세 번째 인수는 월간 일자입니다.

단일 Integer 인수를 지정하면 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) 컬럼 또는 값을 DateTime으로 변환합니다. 단일 인수를 사용하는 경우 Arg1String 또는 Date 형식입니다. String 형식을 지정한 경우 Spotfire에서 인식할 수 있는 형식으로 날짜를 기록해야 합니다. 뿐만 아니라 날짜를 구성하는 모든 부분(연도, 월, 일)이 있어야 합니다. Date를 지정한 경우 시간 부분은 00:00:00(12:00:00 AM)으로 설정됩니다.

7개 인수를 지정하는 경우 이들 인수는 Integer 값이어야 합니다. 첫 번째 인수는 연도이고, 두 번째 인수는 월이고, 세 번째 인수는 월간 일자이고, 네 번째 인수는 시간이고, 다섯 번째 인수는 분이고, 여섯 번째 인수는 초이고, 일곱 번째 인수는 밀리초입니다.

단일 Integer 인수를 지정하면 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

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

FirstValidAfter(Arg1)

컬럼의 null 값을 누락된 값 뒤의 첫 번째 유효한 값으로 대체합니다.

예:

FirstValidAfter([Column])

FromEpochMilliseconds(Arg1)

컬럼 또는 값을 날짜/시간으로 변환합니다. 여기서 숫자는 1970-01-01 이후 경과된 밀리초로 해석됩니다.

예:

FromEpochMilliseconds(231312)

FromEpochSeconds(Arg1)

컬럼 또는 값을 날짜/시간으로 변환합니다. 여기서 숫자는 1970-01-01 이후 경과된 초로 해석됩니다.

예:

FromEpochSeconds(231312)

Integer(Arg1) 컬럼 또는 값을 Integer 숫자로 변환합니다. 변환하지 못한 경우 오류가 반환됩니다. Arg1Integer, Real 또는 String 형식이 될 수 있고, 결과는 Integer 형식입니다. Real은 소수점 이하가 잘리고 정수 부분만 사용됩니다.

예:

Integer("-123") → -123

Integer(-2.99) → -2

Integer("0%") → (Empty)

Integer(1e20) → (Empty)

Integer(null) → (Empty)

LastValidBefore(Arg1)

컬럼의 null 값을 누락된 값 앞의 마지막 유효한 값으로 대체합니다.

예:

LastValidBefore([Column])

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")

ParseReal(Arg1, Arg2)

문자열을 Real 값으로 구문 분석합니다. 첫 번째 인수는 문자열이거나 문자열 컬럼입니다. 두 번째(선택 항목) 인수는 문화 코드입니다.

예:

ParseReal([Column], "en-US")

ParseReal("7.25")

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

두 번째 인수는 시간을 작성하는 방법을 설명하는 형식 문자열이고 세 번째(선택 항목) 인수는 문화 코드입니다.

예:

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

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

ParseTimeSpan(Arg1, ..., Arg3)

문자열의 시간대 정보를 TimeSpan 형식으로 구문 분석합니다. 첫 번째 인수는 문자열이거나 시간대 정보를 포함하는 문자열 컬럼입니다.

두 번째 인수는 정보를 작성하는 방법을 설명하는 형식 문자열이고 세 번째(선택 항목) 인수는 문화 코드입니다.

예:

ParseTimeSpan("5.7:11:3.1", "d.h:m:s.f", "sv-SE")

ParseTimeSpan("123 3 11 7 -5", "f s m h d")

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

예:

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를 반환합니다. Arg1Arg2는 모든 형식으로 지정할 수 있지만 둘 다 동일한 형식이거나 null이어야 합니다. 결과는 인수와 동일한 형식입니다.

기본적으로 컬럼에서 null 값을 대체합니다. Arg1이 컬럼인 경우 Arg2는 컬럼의 컨텐츠와 동일한 형식의 값이거나 동일한 컨텐츠 형식을 가진 컬럼일 수 있습니다. Arg2도 컬럼인 경우 Arg1의 오류가 Arg2의 동일한 행의 값으로 바뀝니다.

예:

SN(1, 2) → 1

SN(null, 2) → 2

SN(0/0, 2) → #NA

SN([Column], 1) → 1 (열에 null 값이 있는 경우)

SN([Column1], [Column2]) → (Column1에 null 값이 있는 경우 Column2의 값)

String(Arg1) 컬럼 또는 값을 String으로 변환합니다. Arg1은 어떤 형식이든 될 수 있고, 결과는 문자열 형식입니다.
주: 이 함수는 항상 기본 값 서식을 사용합니다. 이로 인해 숫자 값을 변환할 때 정확도가 손실될 수 있습니다.

예:

String(1.23) → "1.23"

String(null) → (Empty)

Time(Arg1, Arg2,..., Arg4) 컬럼 또는 값을 Time으로 변환합니다. 변환하지 못한 경우 오류가 반환됩니다. 단일 인수를 사용하는 경우 Arg1String 또는 DateTime 형식일 수 있습니다. String을 지정한 경우 Spotfire에서 인식할 수 있는 형식으로 시간을 기록해야 합니다. 또한 시간과 분을 둘 다 지정해야 합니다. 아래 예를 참조하십시오. 을 지정한 경우 날짜 부분이 제거됩니다.

4개 인수를 지정하는 경우 이들 인수는 Integer 값이어야 합니다. 첫 번째 인수는 시, 두 번째 인수는 분, 세 번째 인수는 초, 네 번째 인수는 밀리초입니다.

단일 Integer 인수를 지정하면 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)) 컬럼 또는 값에서 TimeSpan을 만듭니다. 단일 인수를 지정한 경우 입력 컬럼은 String 또는 TimeSpan 형식입니다. String을 지정한 경우 시간대를 "[-]d.h:m:s.ms" 형식으로 기록해야 합니다.

5개 인수를 지정한 경우 첫 번째 인수는 일, 두 번째 인수는 시간, 세 번째 인수는 분, 네 번째 인수는 초, 다섯 번째 인수는 밀리초입니다. 처음 네 개의 인수는 Integer이고 마지막 인수는 Real 숫자입니다.

예:

TimeSpan([Column])

TimeSpan("247.5:17:11.5002")

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

ToEpochMilliseconds([Arg1])

날짜/시간의 값이나 컬럼을 1970-01-01 이후 경과된 밀리초를 나타내는 수로 변환합니다.

예:

ToEpochMilliseconds([Date])

ToEpochSeconds([Arg1])

날짜/시간의 값이나 컬럼을 1970-01-01 이후 경과된 초를 나타내는 수로 변환합니다.

예:

ToEpochSeconds([Date])

변환에 사용 가능한 데이터 형식 목록은 데이터 형식을 참조하십시오.

함수를 참조하십시오.