숫자 함수

이 문서에서는 Tableau의 숫자 함수와 관련 사용법을 소개합니다. 또한 예제를 사용하여 숫자 계산을 만드는 방법을 보여 줍니다.

숫자 함수를 사용하는 이유

숫자 함수를 사용하면 필드의 데이터 값에 대한 계산을 수행할 수 있습니다. 숫자 함수는 숫자 값을 포함하는 필드에서만 사용할 수 있습니다. 자세한 내용은 데이터 유형을 참조하십시오.

예를 들어 Budget Variance라는 이름으로, 예산의 분산 값을 포함하는 필드가 있다고 가정합니다. 분산 값 중 하나는 -7입니다. ABS 함수를 사용하여 해당 숫자의 절대값과 해당 필드의 다른 모든 숫자를 반환할 수 있습니다.

계산은 다음과 비슷한 모양입니다.

ABS[Budget Variance]

-7 값의 경우 출력은 7이 됩니다.

Tableau에서 사용할 수 있는 숫자 함수

ABS

구문ABS(number)
출력숫자(양수)
정의주어진 <number>의 절대값을 반환합니다.
ABS(-7) = 7
ABS([Budget Variance])

두 번째 예에서는 Budget Variance 필드에 포함된 모든 숫자에 대해 절대값을 반환합니다.

참고SIGN도 참조하십시오.

ACOS

구문ACOS(number)
출력숫자(라디언 단위의 각도)
정의주어진 <number>의 아크코사인(각도)을 반환합니다.
ACOS(-1) = 3.14159265358979
참고역함수 COS는 라디언 단위의 각도를 인수로 사용하고 코사인을 반환합니다.

ASIN

구문ASIN(number)
출력숫자(라디언 단위의 각도)
정의주어진 <number>의 아크사인(각도)을 반환합니다.
ASIN(1) = 1.5707963267949
참고역함수 SIN은 라디언 단위의 각도를 인수로 사용하고 사인을 반환합니다.

ATAN

구문ATAN(number)
출력숫자(라디언 단위의 각도)
정의주어진 <number>의 아크탄젠트(각도)를 반환합니다.
ATAN(180) = 1.5652408283942
참고

역함수 TAN은 라디언 단위의 각도를 인수로 사용하고 탄젠트를 반환합니다.

또한 ATAN2COT를 참조하십시오.

ATAN2

구문ATAN2(y number, x number)
출력숫자(라디언 단위의 각도)
정의두 숫자(x와 y) 사이의 아크탄젠트(각도)를 반환합니다. 결과는 라디언 단위입니다. 결과는 라디언 단위입니다.
ATAN2(2, 1) = 1.10714871779409
참고또한 ATAN, TANCOT를 참조하십시오.

CEILING

구문CEILING(number)
출력정수
정의같거나 더 큰 값의 가장 근접한 <number>로 반올림/반내림합니다.
CEILING(2.1) = 3
참고또한 FLOORROUND를 참조하십시오.
데이터베이스 제한 사항

CEILING은 Microsoft Excel, 텍스트 파일, 통계 파일, 게시된 데이터 원본, Amazon EMR Hadoop Hive, Amazon Redshift, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL 등의 커넥터를 통해 사용할 수 있습니다.

COS

구문COS(number)

숫자 인수는 라디언 단위의 각도입니다.

출력숫자
정의각도의 코사인을 반환합니다.
COS(PI( ) /4) = 0.707106781186548
참고

역함수 ACOS는 코사인을 인수로 사용하고 각도를 라디언으로 반환합니다.

PI도 참조하십시오. 각도를 도에서 라디언으로 변환하려면 RADIANS를 사용하십시오.

COT

구문COT(number)

숫자 인수는 라디언 단위의 각도입니다.

출력숫자
정의각도의 코탄젠트를 반환합니다.
COT(PI( ) /4) = 1
참고또한 ATAN, TANPI를 참조하십시오. 각도를 도에서 라디언으로 변환하려면 RADIANS를 사용하십시오.

DEGREES

구문DEGREES(number)

숫자 인수는 라디언 단위의 각도입니다.

출력숫자(도)
정의각도를 라디언에서 도 단위로 변환합니다.
DEGREES(PI( )/4) = 45.0
참고

역함수 RADIANS는 도 단위의 각도를 라디언 단위의 각도로 반환합니다.

PI()도 참조하십시오.

DIV

구문DIV(integer1, integer2)
출력정수
정의<integer1><integer2>로 나누는 나누기 연산의 정수 부분을 반환합니다.
DIV(11,2) = 5

EXP

구문EXP(number)
출력숫자
정의주어진 <number>를 지수로 한 e의 거듭제곱을 반환합니다.
EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])
참고LN도 참조하십시오.

FLOOR

구문FLOOR(number)
출력정수
정의같거나 더 적은 값의 가장 근접한 <number>로 반올림/반내림합니다.
FLOOR(7.9) = 7
참고또한 CEILINGROUND를 참조하십시오.
데이터베이스 제한 사항

FLOOR는 Microsoft Excel, 텍스트 파일, 통계 파일, 게시된 데이터 원본, Amazon EMR Hadoop Hive, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL 등의 커넥터를 통해 사용할 수 있습니다.

HEXBINX

구문HEXBINX(number, number)
출력숫자
정의x, y 좌표를 가장 가까운 육방정계 구간차원의 x 좌표로 매핑합니다. 구간차원의 측면 길이는 1이므로 입력에 적절한 배율을 적용해야 합니다.
HEXBINX([Longitude]*2.5, [Latitude]*2.5)
참고HEXBINX HEXBINY는 육방정계 구간차원을 위한 구간 지정 및 그리기 함수입니다. 육방정계 구간차원은 지도와 같은 x/y 평면에서 데이터를 시각화할 수 있는 효율적이고 세련된 옵션입니다. 구간차원이 육방정계이므로 각 구간차원은 원으로 근사화되고 데이터 요소부터 구간차원 중심까지의 거리 변동이 최소화됩니다. 따라서 클러스터링이 더욱 정확해지고 많은 정보를 제공하게 됩니다.

HEXBINY

구문HEXBINY(number, number)
출력숫자
정의x, y 좌표를 가장 가까운 육방정계 구간차원의 y 좌표로 매핑합니다. 구간차원의 측면 길이는 1이므로 입력에 적절한 배율을 적용해야 합니다.
HEXBINY([Longitude]*2.5, [Latitude]*2.5)
참고HEXBINX도 참조하십시오.

LN

구문LN(number)
출력

숫자

인수가 0보다 작거나 같은 경우 출력은 Null입니다.

정의<number>의 자연 로그를 반환합니다.
LN(50) = 3.912023005
참고또한 EXPLOG를 참조하십시오.

LOG

구문LOG(number, [base])

선택적 기본 인수가 없으면 밑수 10이 사용됩니다.

출력숫자
정의주어진 밑에 대한 숫자의 로그를 반환합니다.
LOG(16,4) = 2
참고POWER LN도 참조하십시오.

MAX

구문MAX(expression) 또는 MAX(expr1, expr2)
출력인수와 동일한 데이터 유형이거나, 인수의 일부가 null인 경우 NULL 값이 출력됩니다.
정의

두 인수의 최대값을 반환합니다(두 인수가 동일한 데이터 유형이어야 함).

MAX 함수를 단일 필드에 집계로 적용할 수도 있습니다.

MAX(4,7) = 7
MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021#
MAX([Name]) = "Zander"
참고

문자열의 경우

MAX는 일반적으로 사전순으로 마지막에 오는 값입니다.

데이터베이스 데이터 원본의 경우 MAX 문자열 값은 데이터베이스가 해당 열에 정의한 정렬 순서에서 가장 높은 값을 찾습니다.

날짜의 경우

날짜의 경우 MAX는 가장 최근 날짜입니다. MAX가 집계인 경우 결과에 날짜 계층 구조가 없습니다. MAX가 비교인 경우 결과에 날짜 계층 구조가 유지됩니다.

집계 형식

MAX(expression)는 집계 함수이며 단일 집계 결과를 반환합니다. 이는 비주얼리제이션에서 AGG(expression)와 같이 표시됩니다.

비교 형식

MAX(expr1, expr2)는 두 값을 비교하여 행 수준 값을 반환합니다.

MIN도 참조하십시오.

MIN

구문MIN(expression) 또는 MIN(expr1, expr2)
출력인수와 동일한 데이터 유형이거나, 인수의 일부가 null인 경우 NULL 값이 출력됩니다.
정의

두 인수의 최소값을 반환합니다(두 인수가 동일한 데이터 유형이어야 함).

MIN 함수를 단일 필드에 집계로 적용할 수도 있습니다.

MIN(4,7) = 4
MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#
MIN([Name]) = "Abebi"
참고

문자열의 경우

MIN은 일반적으로 사전순으로 맨 처음 나타나는 값입니다.

데이터베이스 데이터 원본의 경우 MIN 문자열 값은 데이터베이스가 해당 열에 정의한 정렬 순서에서 가장 낮은 값을 찾습니다.

날짜의 경우

날짜의 경우 MIN은 가장 이른 날짜입니다. MIN가 집계인 경우 결과에 날짜 계층 구조가 없습니다. MIN가 비교인 경우 결과에 날짜 계층 구조가 유지됩니다.

집계 형식

MIN(expression)는 집계 함수이며 단일 집계 결과를 반환합니다. 이는 비주얼리제이션에서 AGG(expression)와 같이 표시됩니다.

비교 형식

MIN(expr1, expr2)는 두 값을 비교하여 행 수준 값을 반환합니다.

MAX도 참조하십시오.

PI

구문PI()
출력숫자
정의숫자 상수 pi 3.14159...를 반환합니다.
PI() = 3.14159
참고입력이 라디언 단위인 삼각 함수에 유용합니다. RADIANS도 참조하십시오.

POWER

구문POWER(number, power)
출력숫자
정의<number>를 지정한 지수의 <power>로 반환합니다.
POWER(5,3) = 125
POWER([Temperature], 2)
참고5^3 = POWER(5,3) = 125와 같이 ^ 기호를 사용할 수도 있습니다.

또한 EXP, LOGSQUARE를 참조하십시오.

RADIANS

구문RADIANS(number)
출력숫자(라디언 단위의 각도)
정의주어진 <number>를 각도에서 라디언 단위로 변환합니다.
RADIANS(180) = 3.14159
참고역함수 DEGREES는 라디언 단위의 각도를 도 단위의 각도로 반환합니다.

ROUND

구문ROUND(number, [decimals])
출력숫자
정의

<number>를 지정한 자릿수로 반올림/반내림합니다.

선택적 decimals 인수는 최종 결과에 포함할 소수 자릿수를 지정합니다. decimals가 생략되면 숫자가 가장 근접한 정수로 반올림/반내림됩니다.

ROUND(1/3, 2) = 0.33
참고

SQL Server 등의 일부 데이터베이스에서는 음수 길이를 지정할 수 있습니다. 여기서 -1을 지정하면 숫자가 10 단위로 반올림되고 -2를 지정하면 100 단위로 반올림됩니다. 모든 데이터베이스에 적용되는 것은 아닙니다. 예를 들어 Excel 또는 Access에는 적용되지 않습니다.

: ROUND를 사용하는 경우 숫자의 기초 부동 소수점 표현으로 인한 문제가 발생할 수 있습니다. 예를 들어 9.405가 9.40으로 반올림됩니다. 따라서 반올림을 사용하는 대신 원하는 소수점 자릿수로 숫자 서식을 지정하는 것이 좋을 수 있습니다. 9.405를 소수점 두 자리로 지정하면 예상한 9.41이 반환됩니다.

또한 CEILINGFLOOR를 참조하십시오.

SIGN

구문SIGN(number)
출력-1, 0 또는 1
정의<number>의 부호를 반환합니다. 가능한 반환 값은 숫자가 음수이면 -1이고, 숫자가 0이면 0이고, 숫자가 양수이면 1입니다.
SIGN(AVG(Profit)) = -1
참고ABS도 참조하십시오.

SIN

구문SIN(number)

숫자 인수는 라디언 단위의 각도입니다.

출력숫자
정의각도의 사인을 반환합니다.
SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548
참고

역함수 ASIN는 사인을 인수로 사용하고 각도를 라디언으로 반환합니다.

PI도 참조하십시오. 각도를 도에서 라디언으로 변환하려면 RADIANS를 사용하십시오.

SQRT

구문SQRT(number)
출력숫자
정의<number>의 제곱근을 반환합니다.
SQRT(25) = 5
참고SQUARE도 참조하십시오.

SQUARE

구문SQUARE(number)
출력숫자
정의<number>의 제곱을 반환합니다.
SQUARE(5) = 25
참고또한 SQRTPOWER를 참조하십시오.

TAN

구문TAN(number)

숫자 인수는 라디언 단위의 각도입니다.

출력숫자
정의각도의 탄젠트를 반환합니다.
TAN(PI ( )/4) = 1.0
참고또한 ATAN, ATAN2,COTPI를 참조하십시오. 각도를 도에서 라디언으로 변환하려면 RADIANS를 사용하십시오.

ZN

구문ZN(expression)
출력임의 값 또는 o
정의

null이 아니면 <expression>을 반환하고, null이면 0을 반환합니다.

이 함수를 사용하여 null 값을 0으로 바꿉니다.

ZN(Grade) = 0
참고이는 계산에 Null이 포함될 수 있는 필드를 사용할 때 매우 유용한 함수입니다. 필드를 ZN으로 묶으면 Null로 계산하여 발생하는 오류를 방지할 수 있습니다.

숫자 계산 만들기

아래의 단계를 수행하여 숫자 계산을 만드는 방법을 배워 보십시오.

  1. Tableau Desktop에서 Tableau와 함께 제공된 샘플 – 슈퍼스토어라는 저장된 데이터 원본에 연결합니다.

  2. 워크시트로 이동하고 분석 > 계산된 필드 만들기를 선택합니다.

  3. 계산 에디터가 열리면 다음을 수행합니다.

    • 계산된 필드의 이름을 Minimum Sales transaction으로 지정합니다.

    • 다음 수식을 입력합니다.

      MIN(Sales)

    • 작업을 마쳤으면 확인을 클릭합니다.

새 숫자 계산이 데이터 패널의 측정값 아래에 나타납니다. 다른 필드와 마찬가지로, 하나 이상의 비주얼리제이션에서 이 필드를 사용할 수 있습니다.

Minimum Sales를 워크시트에 있는 마크 카드의 텍스트 위에 배치하면 이름이 AGG(Minimum Sales)로 변경되며, 이미 가장 낮은 세부 수준(모든 레코드에 대해 가장 작은 매출 값)까지 집계되었으므로 더 이상 집계되지 않는다는 것을 알 수 있습니다.

이 예에서는 범주별 최소 매출을 보여 줍니다.

하위 범주를 뷰로 가져오면 각 하위 범주의 최소 매출이 표시됩니다.

참고 항목

Tableau의 함수

Tableau 함수(사전순)

Tableau 함수(범주별)

Tableau에서 계산 서식 지정

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!