- 인쇄
이 문서에는 앱 에디터에서 트리거 함수 내에서 사용할 수 있는 표현식의 전체 목록이 포함되어 있습니다.
표현식을 사용하면 데이터를 다양한 방식으로 활용하거나 다른 형태로 조작할 수 있습니다.
:::(Info) (참고) 앱 편집기의 표현식 목록은 애널리틱스 편집기에서 사용할 수 있는 표현식과 다릅니다:
앱 편집기에서 사용 가능한 표현식
모든 예제는 앱 완성을 기반으로 합니다. 예를 들어 MAXIMUM() 또는 MINIMUM() 함수를 사용하는 경우 앱의 모든 완료에서 변수의 최대 또는 최소값을 찾습니다.
**ADD_TIME()**은 지정된 양과 간격 단위만큼 날짜/시간 값을 증가시킵니다.
예시. ADD_TIME*(datetime_variable,* 2, 'years')
**SUBTRACT_TIME()**은 지정된 양과 간격 단위만큼 Datetime 값을 감소시킵니다.
Ex. SUBTRACT_TIME*(datetime_variable,* 3, 'months')
타입 캐스팅 표현식
datetimetotext()
Datetime 값을 사람이 쉽게 읽을 수 있는 텍스트 값으로 변환합니다.
Ex. DATETIMETOTEXT*(datetime_variable*, "MMMM DD, YYYY", 'America/New_York')
이 함수는 날짜 시간을 동부 표준시로 변환하여 "2019년 1월 1일"과 같은 기존 날짜 형식으로 표시합니다.
참고: 마지막 매개변수인 시간대는 여기에 나열된 tz 데이터베이스 이름 중 하나에서 가져와야 합니다.
FILETOTEXT("url: 파일") => Text파일을 URL의 텍스트 문자열로 변환합니다.
예: FILETOTEXT("http://www.africau.edu/images/default/sample.pdf")
HEX_TO_INT()
주어진 16진수 문자열의 숫자 표현을 반환합니다.
Ex. HEX_TO_INT('0xAB18') = '43800'
INT_TO_HEX()
주어진 숫자의 16진수 표현을 반환합니다.
Ex. INT_TO_HEX('43800') = '0xAB18'
INTERVAL_TO_SECONDS(interval: 간격) => 숫자간격의 길이를 초 단위로 반환합니다.
예시. INTERVAL_TO_SECONDS(seconds_to_interval(30.0))
LOWERCASE()
문자열을 모든 소문자로 변환합니다.
MAP_TO_BOOLEAN_LIST*(a:* {} array, b: text) => array객체 배열을 주어진 키에 대한 기본 배열로 변환합니다.
예제. MAP_TO_BOOLEAN_LIST([{key: value}], 'key') = [value].
MAP_TO_INTEGER_LIST*(a:* {} array, b: text) => array객체 배열을 주어진 키에 대한 기본 배열로 변환합니다.
예제. MAP_TO_INTEGER_LIST([{키: 값}], '키') = [값].
MAP_TO_NUMBER_LIST*(a:* {} array, b: text) => array객체 배열을 주어진 키에 대한 기본 배열로 변환합니다.
예제. MAP_TO_NUMBER_LIST([{키: 값}], '키') = [값].
MAP_TO_TEXT_LIST*(a:* {} array, b: text) => array객체 배열을 주어진 키에 대한 기본 배열로 변환합니다.
예시. MAP_TO_TEXT_LIST([{키: 값}], '키') = [값].
SECONDS_TO_INTERVAL()은초를 인터벌로 변환합니다.
SECONDS_TO_INTERVAL(초: 정수 또는 숫자) => 간격
Ex. SECONDS_TO_INTERVAL(20) => 0:00:20
TEXTTOBOOLEAN()은텍스트를 부울로 구문 분석합니다.
"y", "yes", "t", "true", "on" 및 모든 대문자 변형은 참으로 인식되고 "n", "no", "f" "false" 및 "off"는 거짓으로 인식됩니다.
예. TEXTTOBOOLEAN("yes")
texttodatetime()
지정된 매개변수를 사용하여 텍스트 값을 날짜/시간 값으로 변환합니다. 일반적으로 텍스트 형식의 날짜/시간을 공유하는 커넥터 함수가 있고 이를 변환해야 하는 경우에 사용됩니다.
TEXTTOIMAGEURL(url:Text) => 이미지 URL 문자열을 이미지 URL로 변환합니다.
예시. texttoimageurl("https://example.com/photo.jpg")
**TEXTTOINTEGER()**텍스트 또는 간격을 정수로 구문 분석합니다.
예. texttointeger("123")
**TEXTTONUMBER()**는 텍스트 또는 타임스탬프를 숫자로 구문 분석합니다.
Ex. texttonumber("2.4")
**TOTEXT()**는 무엇이든 텍스트로 구문 분석합니다.
Ex. TOTEXT(2)
UPPERCASE()
문자열을 모든 대문자로 변환합니다.
USER_ID_TO_USER(id: Text) => User사용자 ID를 사용자 개체로 변환합니다.
Ex. USER_ID_TO_USER("abc") = User
잘린 표현식
CEIL()
가장 가까운 정수로 반올림합니다.
FLOOR()
가장 가까운 정수로 내림
ROUND()
숫자를 지정된 소수점 이하 자릿수로 반올림합니다. 소수점 이하 최대 3자리까지 반올림합니다.
예. 1 - round(123.123456, 1)
123.1을 반환합니다.
예: 2 - round(123.12)
그러면 123이 반환됩니다.
rounddatetime()
날짜/시간 값을 월이나 일과 같은 지정된 단위로 자릅니다.
Ex. ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")
이 함수는 날짜 시간을 동부 표준시의 월로만 변환합니다.
참고: 마지막 매개변수인 시간대는 여기에 나열된 tz 데이터베이스 이름 중 하나에서 가져와야 합니다.
값 반환 표현식
ABS()
숫자의 절대값을 반환합니다.
CONTAINS()
문자열에 지정된 하위 문자열이 포함되어 있는지 여부를 반환합니다.
Ex. contains("123abc", "123")
이 함수는 "true"를 반환합니다.
COS()
주어진 입력의 코사인을 반환합니다.
ENCODE_URI(컴포넌트: 텍스트) => 텍스트
URI의 URL 인코딩된 문자열 버전을 반환합니다.
예시. ENCODE_URI("http://example.com/a=foo&b=a test") ="http://example.com/a=foo&b=a%20test"
ENCODE_URI_COMPONENT(component: Text) => Text
URI 컴포넌트의 URL 인코딩된 문자열 버전을 반환합니다.
예시. ENCODE_URI_COMPONENT("a & b") = "a%20%26%20b"
**FIND()**는 두 번째 인수 내에서 첫 번째 인수가 발생하는 위치를 반환합니다.
IF()
첫 번째 인수를 기준으로 첫 번째 인수가 참이면 두 번째 인수를, 첫 번째 인수가 거짓이면 세 번째 인수를 반환합니다.
Ex. IF(true, 1, 2)
**ISNULL()**인수가 null이면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.
**LEFT()**는 두 번째 인수가 지정한 위치에서 시작하는 텍스트 값의 부분 문자열을 반환합니다.
**LEN()**은 텍스트 값의 길이를 반환합니다.
LINK()
인자 중 null이 아닌 첫 번째 인자를 반환합니다.
Ex. LINK(weight, 70)
weight에 값이 있는 경우 weight의 값을 반환합니다.
MAX()
가장 높은 값을 가진 인수를 반환합니다.
Ex. MAX(var1, var2)
변1의 값이 변2의 값보다 크면 변1의 값을 반환합니다.
**MID()**는 두 번째 인수가 지정한 위치에서 시작하는 텍스트 값의 부분 문자열을 반환합니다. 세 번째 인수는 반환 길이를 지정합니다.
**MIN()**은 가장 낮은 값을 가진 인수를 반환합니다.
Ex. MIN(var1, var2)
변1의 값이 변2의 값보다 작으면 변1의 값을 반환합니다.
POW()
두 번째 인자로 올라간 첫 번째 인자를 반환합니다.
Ex. POW(3,2)
9를 반환합니다.
RAND()
0과 1 사이의 임의의 십진수를 생성합니다.
RANDBETWEEN()
지정된 두 숫자 사이에 임의의 정수를 생성합니다.
Ex. randbetween(5,10)
RANDOMSTRING()
임의의 17자 문자열을 반환합니다. 새 테이블 레코드의 ID를 생성하는 데 사용됩니다 .
**RANDOM_COLOR()**는 임의의 색상을 생성합니다.
예. RANDOM_COLOR() = ##c537a5
RGA(r: 정수, g: 정수, b: 정수, a: 정수) => Color지정된 빨강, 녹색, 파랑 및 알파 성분의 색을 반환합니다.
예시. RGA(255, 255, 0, 0.5) = ##ffff00(50% 불투명도)
RGB(r: Integer, g: Integer, b: Integer) => Color지정된 빨강, 녹색, 파랑 성분의 색을 반환합니다.
예시. RGB(255, 255, 0) = ##ffff00
**RIGHT()**는 두 번째 인수가 지정한 위치에서 끝나는 텍스트 값의 부분 문자열을 반환합니다.
SIN()
주어진 입력의 사인을 반환합니다.
**SPLIT()**는 텍스트 값을 지정된 구분 기호로 배열로 분할합니다.
SQRT()
숫자의 제곱근을 반환합니다.
SUBSTITUTE()
첫 번째 인수에 주어진 문자열 내에서 두 번째 인수의 모든 예를 세 번째 인수로 바꿉니다.
Ex. SUBSTITUTE("A734", "7", "3")
그러면 "A334"가 반환됩니다.
TAN()
주어진 입력의 탄젠트를 반환합니다.
**TRIM()**은 첫 번째 인수의 앞뒤에서 부분 문자열(두 번째 인수로 지정)을 제거합니다.
배열 표현식
ARRAY_AVG()
배열에 있는 모든 숫자의 평균을 반환합니다.
Ex. array_avg([1,2,3])
이것은 2를 반환합니다.
ARRAY_CONCAT()
인자에 포함된 배열의 모든 요소가 포함된 단일 배열을 반환합니다. 동일한 유형의 배열, 즉 모든 텍스트 배열에서만 작동합니다.
예시. ARRAY_CONCAT([1,2],[3,4],[5,6])
그러면 [1,2,3,4,5,6]이 반환됩니다.
arraycontains()
값이 배열에 있는지 확인합니다.
Ex. arraycontains([1,2,3], 1)
"true"를 반환합니다.
ARRAY_MAX()
주어진 배열에서 최소값을 반환합니다.
Ex. array_max([1,2,3])
이 함수는 3을 반환합니다.
ARRAY_MIN()
주어진 배열에서 최소값을 반환합니다.
Ex. array_min([1,2,3])
이 함수는 1을 반환합니다.
array_stdev_population()
주어진 숫자 배열의 모집단의 표준 편차를 반환합니다.
예시. array_stdev_population([1,2,3])
이 함수는 0.816496580927726
array_stdev_sample()
주어진 숫자 배열의 표본의 표준 편차를 반환합니다.
Ex. array_stdev_sample([1,2,3])
이 함수는 1을 반환합니다.
**REGEX_MATCH()**는 텍스트 값의 정규식 일치 배열을 반환합니다. 주어진 정규식 및 수정자를 기반으로 일치합니다. 이 메서드는 일치 JavaScript 메서드를 기반으로 하며 2개의 "모드"가 있습니다.
이 메서드에 2개의 인수가 주어지면 다음과 같은 JavaScript 표현식과 동일합니다.text.match(new RegExp(regex))
선택적 매개변수 수정자가 제공되면 이 메서드는 JavaScript의 다음 표현식과 동일합니다.text.match(new RegExp(regex, modifiers))
수정자는 정규식 검색의 동작을 수정하는 데 사용할 수 있는 플래그입니다.
**REGEX_REPLACE()**는 텍스트 값의 정규식 일치 배열을 반환합니다. 주어진 정규식 및 수정자를 기반으로 일치합니다. 이 메서드는 자바스크립트 대체 메서드를 기반으로 합니다.
이 함수에 3개의 인수가 주어지면 다음과 같은 자바스크립트 표현식과 동일합니다.text.replace(new RegExp(regex), replacement)
.선택적 매개변수 수정자가 제공되면 이 메서드는 자바스크립트에서 다음과 같은 표현식과 동일합니다.text.replace(new RegExp(regex, modifiers), replacement)
수정자는 정규식 검색의 동작을 수정하는 데 사용할 수 있는 플래그로, 수정자는 정규식 검색의 동작을 수정하는 데 사용할 수 있는 플래그입니다.
원하는 것을 찾았나요?
community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 질문을 했는지 확인할 수도 있습니다!