변환 함수
사용 가능한 변환 함수가 나열되어 있습니다.
함수 | 설명 |
---|---|
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로 변환합니다. 단일 인수를 사용하는 경우 Arg1은 String 또는 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") → (비어 있음) Date(null) → (비어 있음) 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로 변환합니다. 단일 인수를 사용하는 경우 Arg1은 String 또는 Date 형식일 수 있습니다. String을 지정한 경우 Spotfire에서 인식할 수 있는 형식으로 날짜를 기록해야 합니다. 뿐만 아니라 날짜를 구성하는 모든 부분(연도, 월, 일)이 있어야 합니다. Date를 지정한 경우 시간 부분은 00:00:00(12:00:00 AM)으로 설정됩니다. 일곱 개의 인수를 지정하는 경우 이들 인수는 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") → (비어 있음) DateTime(null) → (비어 있음) 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 숫자로 변환합니다. 변환에 실패하면 오류가 반환됩니다. Arg1은 Integer, Real 또는 String 형식일 수 있으며 결과는 Integer 형식입니다. Real 숫자는 소수점 이하가 잘리고 정수 부분만 사용됩니다.
예: Integer("-123") → -123 Integer(-2.99) → -2 Integer("0%") → (비어 있음) Integer(1e20) → (비어 있음) Integer(null) → (비어 있음) |
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 숫자로 변환합니다. 변환에 실패하면 오류가 반환됩니다. Arg1은 Integer, Real 또는 String 형식일 수 있으며 결과는 Real 형식입니다.
예: Real(1.23) → 1.23 Real(2) → 2 Real("0%") → (비어 있음) Real(null) → (비어 있음) |
SingleReal(Arg1) | 컬럼 또는 값을 SingleReal로 변환합니다.
예: SingleReal([Column]) |
SN(Arg1, Arg2) | Null 값을 대체합니다. 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(컬럼의 값이 Null인 경우) SN([Column1], [Column2]) → (Column1의 값이 Null인 경우 Column2의 값) |
String(Arg1) | 컬럼 또는 값을 String으로 변환합니다. Arg1은 모든 형식일 수 있으며 결과는 문자열 형식입니다.
예: String(1.23) → "1.23" String(null) → (비어 있음) |
Time(Arg1, Arg2,..., Arg4) | 컬럼 또는 값을 Time으로 변환합니다. 변환에 실패하면 오류가 반환됩니다. 단일 인수를 사용하는 경우 Arg1은 String 또는 DateTime 형식일 수 있습니다. String을 지정한 경우 Spotfire에서 인식할 수 있는 형식으로 시간을 기록해야 합니다. 또한 시간과 분을 둘 다 지정해야 합니다. 아래 예를 참조하십시오. DateTime을 지정한 경우 날짜 부분이 제거됩니다. 네 개의 인수를 지정하는 경우 이들 인수는 Integer 값이어야 합니다. 첫 번째 인수는 시, 두 번째 인수는 분, 세 번째 인수는 초, 네 번째 인수는 밀리초입니다. 하나의 Integer 인수를 지정하면 Time 함수는 정수를 눈금으로 해석합니다. 눈금은 100나노초 단위로 계산되며 01-01-01(1년 1월 1일)부터 시작됩니다. 날짜 및 시간 함수 및 캐스트 방법을 참조하십시오.
예: Time("11:37:00") → 오전 11:37:00 AM Time("10") → (비어 있음) Time(null) → (비어 있음) Time(11, 30, 20, 4) → 오전 11:30:20 AM Time(605000000000000000l) → 11:33:20 AM 사용 가능한 출력 형식은 현재 로케일에 따라 다릅니다. |
TimeSpan(Arg1, Arg2,...,Arg5)) | 컬럼 또는 값에서 TimeSpan을 만듭니다. 하나의 인수를 지정한 경우 입력 컬럼은 String 또는 TimeSpan 형식입니다. String을 지정한 경우 시간대를 "[-]d.h:m:s.ms" 형식으로 기록해야 합니다. 인수를 5개 지정한 경우 첫 번째 인수는 일, 두 번째 인수는 시간, 세 번째 인수는 분, 네 번째 인수는 초, 다섯 번째 인수는 밀리초입니다. 처음 네 개의 인수는 Integers이고 마지막 인수는 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]) |