위치:
계산된 필드 수식의 함수
Tableau 시맨틱스는 다양한 범주의 다양한 함수를 지원합니다.
많은 기능이 Tableau에서도 지원됩니다. 자세한 내용 및 예제는 Tableau 함수 문서를 참조하십시오. 차이점이 있는 경우 Tableau 시맨틱스는 이 페이지에 있는 내용을 사용합니다.
집계 함수
| 함수 | syntax | 상세 설명 |
|---|---|---|
| 평균 | AVG(식) | 식에서 모든 값의 평균을 반환합니다. Null 값은 무시됩니다. |
| CORR | CORR(expression1, expression2) | 두 식의 Pearson 상관 계수를 반환합니다. |
| 커버 | COVAR(expression1, expression2) | 두 식의 샘플 공산을 반환합니다. |
| COVARP | COVARP(식 1, 식2) | 두 식의 모집단 공산을 반환합니다. |
| 개수 | COUNT(expression) | 그룹의 고유하지 않은 항목 수를 반환합니다. Null 값은 계산되지 않습니다. |
| COUNTD | COUNTD(expression) | 그룹의 고유한 항목 수를 반환합니다. Null 값은 계산되지 않습니다. |
| 중간값 | MEDIAN(expression) | 모든 레코드에서 식의 중간값을 반환합니다. Null 값은 무시됩니다. |
| PERCENTILE | PERCENTILE( 표현식, 숫자) | 지정된 <number>에 해당하는 지정된 표현식의 백분위수 값을 반환합니다. <number>은 0~1(포함) 사이여야 하며 숫자 상수여야 합니다. |
| STDEV | STDEV( 표현식) | 모집단의 샘플을 기반으로 주어진 <expression>에서 모든 값의 통계 표준 편차를 반환합니다. |
| STDEVP | STDEVP( 표현식) | 편향된 모집단을 기반으로 지정된 <expression>의 모든 값에 대한 통계 표준 편차를 반환합니다. |
| 합계 | SUM(식) | 식에서 모든 값의 합계를 반환합니다. Null 값은 무시됩니다. |
| VAR | VAR(식) | 모집단의 샘플을 기반으로 주어진 <expression>에서 모든 값의 통계 분산을 반환합니다. |
| VARP | VARP(expression) | 전체 모집단을 기반으로 주어진 <expression>의 모든 값의 통계 분산을 반환합니다. |
날짜 함수
| FunctioN | syntax | 상세 설명 |
|---|---|---|
| DATE | DATE(EXPRESSION) | 숫자, 문자열 또는 <expression> 날짜에 지정된 날짜를 반환합니다. |
| DATEADD | DATEADD(date_part, interval, date) | 지정된 숫자 <interval>이 지정된 날짜의 지정된 <date_part>에 추가된 <date>을 반환합니다. 예를 들어 시작 일자에 3개월 또는 12일을 추가합니다. |
| DATEDIFF | DATEDIFF(date_part, date1, date2, [start_of_week]) | 두 날짜 사이의 날짜 부분 수(주, 년 등)를 반환합니다. |
| 데이터 이름 | DATENAME(date_part, date, [start_of_week]) | <date>의 <date_part>를 문자열로 반환합니다. |
| DATEPARSE | DATEPARSE(date_format, date_string) | 특정 서식이 지정된 문자열을 날짜로 반환합니다. |
| 데이터 부분 | DATEPART(date_part, date, [start_of_week]) | 지정된 날짜 부분의 이름을 정수로 반환합니다. |
| 날짜/시간 | DATETIME( 표현식) | 숫자, 문자열 또는 날짜 식이 주어진 날짜/시간을 반환합니다. |
| DATETRUNC | DATETRUNC(date_part, date, [start_of_week]) | 특정 날짜를 가져오고 원하는 특성에 해당 날짜의 버전을 반환합니다. 모든 날짜에 일, 월, 분기 및 연도의 값이 있어야 하므로 DATETRUNC는 값을 지정된 날짜 부분까지 각 날짜 부분에 대한 최저값으로 설정합니다. |
| DAY | ||
| ISDATE | ISDATE(string) | 지정된 <string>이 유효한 날짜인 경우 true를 반환합니다. |
| ISOQUARTER | ISOQUARTER(날짜) | 지정된 <date>의 ISO8601 주 기준 분기를 정수로 반환합니다. |
| ISOWEEK | ISOWEEK(날짜) | 지정된 <date>의 ISO8601 주 기반 주를 정수로 반환합니다. |
| 주말 | ISOWEEKDAY(날짜) | 주어진 <날짜>의 ISO8601 주별 기준 평일을 정수로 반환합니다. |
| ISOYEAR | ISOYEAR(날짜) | 지정된 날짜의 ISO8601 주 기준 연도를 정수로 반환합니다. |
| MAKEDATE | MAKEDATE(연도, 월, 일) | 지정된 <year>, <month> 및 <day>에서 구성된 날짜 값을 반환합니다. |
| MAKEDATETIME | MAKEDATETIME(날짜, 시간) | <date> 및 <time>을 결합하는 datetime을 반환합니다. 날짜는 날짜, 날짜/시간 또는 문자열 유형일 수 있습니다. 시간은 날짜/시간이어야 합니다. |
| MAKETIME | MAKETIME(시간, 분, 초) | 지정된 <hour>, <minute> 및 <second에서 구성된 날짜 값을 반환합니다. |
| MONTH | MONTH(날짜) | 지정된 <date>의 월을 정수로 반환합니다. |
| NOW | NOW() | 현재 로컬 시스템 날짜 및 시간을 반환합니다. |
| QUARTER | QUARTER(date) | 지정된 <date>의 분기를 정수로 반환합니다. |
| TODAY | TODAY() | 현재 날짜를 날짜 데이터 유형으로 반환합니다. |
| WEEK | WEEK(날짜) | 주어진 <date>의 주를 정수로 반환합니다. |
| YEAR | YEAR(date) | 지정된 <date>의 연도를 정수로 반환합니다. |
논리적 함수
| 함수 | syntax | 상세 설명 |
|---|---|---|
| CASE | CASE <expression> WHEN <value1> Then <then1> WHEN <value2> Then <then2> ... [ELSE <default>] END | 식을 평가하고 지정된 옵션(<value1>, <value2> 등)과 비교합니다. 식과 일치하는 값이 발생하면 CASE가 해당 반환을 반환합니다. 일치하는 항목을 찾을 수 없는 경우 기본값이 반환됩니다. 기본값이 없고 일치하는 값이 없는 경우 Null이 반환됩니다. |
| ELSE | CASE <expression> WHEN <value1> Then <then1> WHEN <value2> Then <then2>... [ELSE <default>] END | 테스트된 표현식이 참이 아닌 경우 반환할 기본값을 지정하는 데 사용되는 IF 또는 CASE 표현식의 선택적 부분입니다. |
| ELSEIF | [ELSEIF <test2> 그다음 <then2>] | 일련의 식을 테스트하고 첫 번째 true <test>에 대해 <then> 값을 반환합니다. |
| END | IF 또는 CASE 식을 닫는 데 사용됩니다. | |
| IIF | IIF(<test>, <then>, <else>, [<unknown>]) | 조건이 충족되었는지 확인합니다(<test>), 테스트가 true인 경우 <then>, 테스트가 false인 경우 <else> 및 테스트가 null인 경우 <unknown>에 대한 옵션 값을 반환합니다. 알 수 없는 옵션이 지정되지 않은 경우 IIF가 null을 반환합니다. |
| IF | <test1> 그런 다음 <then1> [ELSEIF <test2> 그런 다음 <then2>...] [ELSE <default>] 종료 | 일련의 식을 테스트하고 첫 번째 true <test>에 대해 <then> 값을 반환합니다. |
| IFNULL | null이 아닌 경우 <expr1>을 반환합니다. 그렇지 않으면 <expr2>을 반환합니다. | IFNULL(expr1, expr2) |
| IN | <expr1> IN <expr2> | <expr1>의 값이 <expr2>의 값과 일치하는 경우 TRUE를 반환합니다. |
| ISNULL | ISNULL( 표현식) | <expression>이 NULL(유효한 데이터를 포함하지 않음)인 경우 true를 반환합니다. |
| NOT | NOT <expression> | 식에 대해 논리적 거부를 수행합니다. |
| THEN | <test1> 그런 다음 <then1> [ELSEIF <test2> 그런 다음 <then2>...] [ELSE <default>] 종료 | 특정 값 또는 테스트가 참일 경우 반환할 결과를 정의하는 데 사용되는 IF, ELSEIF 또는 CASE 식의 필수 부분입니다. |
| WHEN | CASE <expression> WHEN <value1> Then <then1> WHEN <value2> Then <then2> ... [ELSE <default>] END | CASE 식의 필수 부분입니다. <expression>과 일치하는 첫 번째 <값>을 찾고 해당하는 <then>을 반환합니다. |
| ZN | ZN(expression) | null이 아닌 경우 <expression>을 반환합니다. 그렇지 않으면 0을 반환합니다. |
논리적 연산자
| operator | 상세 설명 |
|---|---|
| = 및 == | 두 값이 같은지 평가합니다. = 및 == 연산자는 동일하게 사용할 수 있습니다. |
| <> 및 != | 두 값이 같지 않은지를 평가합니다. |
| < | 어떤 값이 이 부호 뒤에 오는 값보다 작은지를 평가합니다. |
| > | 어떤 값이 이 부호 뒤에 오는 값보다 작은지를 평가합니다. |
| <= | 어떤 값이 이 부호 뒤에 오는 값보다 작거나 같은지를 평가합니다. |
| >= | 어떤 값이 이 부호 뒤에 오는 값보다 크거나 같은지를 평가합니다. |
| AND | 두 값 또는 식이 모두 참인지 평가합니다. |
| OR | 여러 값 또는 식 중 최소한 하나가 참인지 평가합니다. |
숫자 함수
| 연산자/역할 | syntax | 상세 설명 |
|---|---|---|
| + | + 연산자는 숫자에 적용될 때 더하기를 의미하고 문자열에 적용될 때 연결을 의미합니다. 이를 사용하여 날짜에 일수를 추가할 수 있습니다. | |
| - | - 연산자는 숫자에 적용된 경우 빼기를 의미하고, 식에 적용된 경우 부정을 의미합니다. 이를 사용하여 날짜에서 일수를 빼거나 두 날짜 사이의 일 단위 차이를 계산할 수 있습니다. | |
| * | * 연산자는 숫자 곱하기를 의미합니다. | |
| / | / 연산자는 숫자 디비전을 의미합니다. | |
| () | 괄호 안에 먼저 계산할 식을 지정합니다. 다른 모든 식은 표준 연산자 우선 순위를 사용하여 계산됩니다. | |
| ABS | ABS(숫자) | 주어진 <number>의 절대값을 반환합니다. |
| ACOS | ACOS(숫자) | 주어진 <number>의 arccosine(각수)을 반환합니다. 유효하지 않은 인수로 인해 쿼리가 실패합니다. |
| ASIN | ASIN(숫자) | 주어진 <number>의 arcsine(각수)을 반환합니다. 유효하지 않은 인수로 인해 쿼리가 실패합니다. |
| ATAN | ATAN(number) | 주어진 <number>의 arctangent(각수)를 반환합니다. |
| ATAN2 | ATAN2(y 숫자, x 숫자) | 두 숫자(x 및 y) 사이의 소수점(각)을 반환합니다. 결과는 라디언 단위입니다. |
| CEILING | CEILING(숫자) | <number>를 값이 같거나 큰 가장 가까운 정수로 반올림합니다. |
| COS | COS(숫자) | 각도의 코사인을 반환합니다. |
| COT | COT(숫자) | 각도의 cotangent를 반환합니다. 유효하지 않은 인수로 인해 쿼리가 실패합니다. |
| 학위 | DEGREES(숫자) | 라디언 단위의 각도를 점수로 변환합니다. |
| DIV | DIV(integer1, integer2) | <integer1>을 <integer2>로 나눈 디비전 작업의 정수 부분을 반환합니다. |
| EXP | EXP(숫자) | 지정된 <number>의 수로 증가된 e를 반환합니다. |
| FLOAT | FLOAT( 표현식) | 인수를 부동 포인트 번호로 캐스팅합니다. |
| FLOOR | FLOOR(숫자) | 숫자를 같거나 낮은 값의 가장 가까운 <number>로 반올림합니다. |
| INT | INT(식) | 인수를 정수로 캐스트합니다. |
| LOG | LOG(숫자, [기본]) | 주어진 <base>에 대한 <number>의 로그를 반환합니다. 옵션 base 인수가 없는 경우 base 10이 사용됩니다. 유효하지 않은 인수로 인해 쿼리가 실패합니다. |
| LN | LN(숫자) | <number>의 자연 로그를 반환합니다. 유효하지 않은 인수로 인해 쿼리가 실패합니다. |
| MAX | MAX(expression) 또는 MAX(expr1, expr2) | 동일한 데이터 유형이어야 하는 두 인수의 최대값을 반환합니다. 단일 필드에 MAX을 집계로 적용할 수도 있습니다. |
| MIN | MIN(expression) 또는 MIN(expr1, expr2) | 동일한 데이터 유형이어야 하는 두 인수의 최대값을 반환합니다. 또한 단일 필드에 MIN을 집계로 적용할 수 있습니다. |
| PI | PI() | 숫자 상수 pi를 반환합니다. 3.14159... |
| ROUND | ROUND(숫자, [소수 자릿수]) | <number>를 지정된 자릿수로 반올림합니다. 옵션 소수점 인수는 포함할 소수점 자릿수를 지정합니다. 소수 자릿수가 생략되면 숫자가 가장 가까운 정수로 반올림됩니다. |
| POWER | POWER(숫자, 전원) | <number>를 지정된 <power>로 만듭니다. |
| 랜덤 | RANDOM() | 0.0 <= x < 1.0 범위의 무작위 소수 자릿수를 반환합니다. |
| RADIANS | RADIANS(숫자) | 지정된 <number>를 척도로 라디언으로 변환합니다. |
| ROUND | ROUND(숫자, [소수 자릿수]) | <number>를 지정된 자릿수로 반올림합니다. 옵션 소수점 인수는 포함할 소수점 자릿수를 지정합니다. 소수 자릿수가 생략되면 숫자가 가장 가까운 정수로 반올림됩니다. |
| 서명 | SIGN(number) | <number> 기호를 반환합니다. 가능한 반환 값은 숫자가 음수인 경우 -1이고, 숫자가 0인 경우 0 또는 숫자가 양수인 경우 1입니다. |
| SIN | SIN(숫자) | 각도의 신호를 반환합니다. |
| 사각형 | SQUARE(숫자) | <number>의 사각형을 반환합니다. |
| TAN | TAN(숫자) | 각도의 탱젠트를 반환합니다. |
텍스트 함수
| 기능 | syntax | 상세 설명 |
|---|---|---|
| ASCII | ASCII(문자열) | <string>의 첫 번째 문자에 대한 ASCII 코드를 반환합니다. |
| CONTAINS | CONTAINS(string, substring) | 텍스트의 두 인수를 비교하여 첫 번째 인수에 두 번째 인수가 포함되어 있으면 TRUE를 반환합니다. 그렇지 않은 경우 FALSE를 반환합니다. |
| ENDSWITH | ENDSWITH(string, substring) | 지정된 <string>이 지정된 <substring>으로 끝나는 경우 true를 반환합니다. 후행 공백은 무시됩니다. |
| FIND | FIND(문자열, 하위 문자열, [start]) | 문자열에서 하위 문자열의 색인 위치를 반환하거나 하위 문자열을 찾을 수 없는 경우 0을 반환합니다. 문자열의 첫 번째 문자는 position 1입니다. 옵션인 숫자 인수 start가 추가되면 시작 위치 이전에 나타나는 하위 문자열의 인스턴스가 무시됩니다. |
| FINDNTH | FINDNTH(문자열, 하위 문자열, 발생) | 지정된 문자열 내에서 substring의 n번째 발생 위치를 반환합니다. 여기서 n은 발생 인수입니다. |
| LEFT | LEFT(문자열, 숫자) | 문자열에서 가장 왼쪽 <number> 문자를 반환합니다. |
| LEN | LEN(문자열) | 문자열의 길이를 반환합니다. |
| LOWER | LOWER(string) | 제공된 <string>을 소문자로 반환합니다. |
| LTRIM | LTRIM(문자열) | 선행 공백이 제거된 상태로 제공된 <string>을 반환합니다. |
| MID | MID(문자열, start, [length]) | 지정된 시작 위치에서 시작하는 문자열을 반환합니다. 문자열의 첫 번째 문자는 위치 1입니다. 옵션인 숫자 인수 길이가 추가되면 반환된 문자열에 해당 문자 수만 포함됩니다. |
| 적절 | PROPER(string) | 각 단어의 첫 번째 문자가 대문자로 표시되고 나머지 문자가 소문자로 표시된 <string>을 반환합니다. |
| REGEXP_EXTRACT | REGEXP_EXTRACT(string, pattern) | 정규식 패턴과 일치하는 문자열의 일부를 반환합니다. |
| REGEXP_EXTRACT_NTH | REGEXP_EXTRACT_NTH(문자열, 패턴, 색인) | 정규식 패턴과 일치하는 문자열의 일부를 반환합니다. 하위 문자열은 n번째 수집 그룹과 일치하며, 여기서 n은 지정된 색인입니다. 색인이 0인 경우 전체 문자열이 반환됩니다. |
| REGEXP_MATCH | REGEXP_MATCH(string, pattern) | 지정된 문자열의 하위 문자열이 정규식 패턴과 일치하는 경우 true를 반환합니다. |
| REGEXP_REPLACE | REGEXP_REPLACE(문자열, 패턴, 대체) | 정규식 패턴이 대체 문자열로 대체되는 지정된 문자열의 사본을 반환합니다. |
| REPLACE | REPLACE(문자열, 하위 문자열, 대체) | <substring>에 대해 <string>을 검색하고 <replacement>로 대체합니다. <substring>을 찾을 수 없는 경우 문자열이 변경되지 않습니다. |
| RIGHT | RIGHT(문자열, 숫자) | 문자열에서 가장 오른쪽에 있는 <number> 문자를 반환합니다. |
| RTRIM | RTRIM(문자열) | 후행 공백이 제거된 상태로 제공된 <string>을 반환합니다. |
| 공간 | SPACE(숫자) | 지정된 반복 공백 수로 구성된 문자열을 반환합니다. |
| SPLIT | SPLIT(문자열, 구분 기호, 토큰 번호) | 구분 기호 문자를 사용하여 문자열에서 하위 문자열을 반환하여 문자열을 토큰의 순서로 구분합니다. |
| STARTSWITH | STARTSWITH(문자열, 하위 문자열) | 문자열이 하위 문자열로 시작하는 경우 true를 반환합니다. 선행 공백은 무시됩니다. |
| STR | STR(식) | 인수를 문자열로 캐스트합니다. |
| TRIM | TRIM(문자열) | 선행 및 후행 공백이 제거된 상태로 제공된 <string>을 반환합니다. |
| UPPER | UPPER(문자열) | 제공된 <string>을 대문자로 반환합니다. |
사용자 함수
| 기능 | syntax | 상세 설명 |
|---|---|---|
| USERID15 | USERID15() | 로그인한 사용자에 대해 대/소문자를 구분하는 15자 Salesforce ID를 반환합니다. |
| USERID18 | USERID18() | 로그인한 사용자에 대해 대/소문자를 구분하는 18자 Salesforce ID를 반환합니다. |
AI 함수
| 기능 | syntax | 상세 설명 |
|---|---|---|
| AI_CLASSIFY | AI_CLASSIFY(input_value, input_categories) | 입력 값을 지정된 범주 중 하나로 분류합니다. |
| AI_SENTIMENT | AI_SENTIMENT(expression) | 입력 텍스트의 분위기를 분석하고 긍정적, 부정적 또는 중립으로 분류합니다. |
