숫자 함수
이 문서에서는 Tableau의 숫자 함수와 관련 사용법을 소개합니다. 또한 예제를 사용하여 숫자 계산을 만드는 방법을 보여 줍니다.
숫자 함수를 사용하는 이유
숫자 함수를 사용하면 필드의 데이터 값에 대한 계산을 수행할 수 있습니다. 숫자 함수는 숫자 값을 포함하는 필드에서만 사용할 수 있습니다. 자세한 내용은 데이터 유형을 참조하십시오.
예를 들어 Budget Variance라는 이름으로, 예산의 분산 값을 포함하는 필드가 있다고 가정합니다. 분산 값 중 하나는 -7입니다. ABS 함수를 사용하여 해당 숫자의 절대값과 해당 필드의 다른 모든 숫자를 반환할 수 있습니다.
계산은 다음과 비슷한 모양입니다.
ABS[Budget Variance]
-7 값의 경우 출력은 7이 됩니다.
Tableau에서 사용할 수 있는 숫자 함수
ABS
구문 | ABS(number) |
출력 | 숫자(양수) |
정의 | 주어진 <number> 의 절대값을 반환합니다. |
예 | ABS(-7) = 7 두 번째 예에서는 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 |
참고 | 역함수 |
ATAN2
구문 | ATAN2(y number, x number) |
출력 | 숫자(라디언 단위의 각도) |
정의 | 두 숫자(x와 y) 사이의 아크탄젠트(각도)를 반환합니다. 결과는 라디언 단위입니다. 결과는 라디언 단위입니다. |
예 | ATAN2(2, 1) = 1.10714871779409 |
참고 | 또한 ATAN , TAN 및 COT 를 참조하십시오. |
CEILING
구문 | CEILING(number) |
출력 | 정수 |
정의 | 같거나 더 큰 값의 가장 근접한 <number> 로 반올림/반내림합니다. |
예 | CEILING(2.1) = 3 |
참고 | 또한 FLOOR 및 ROUND 를 참조하십시오. |
데이터베이스 제한 사항 |
|
COS
구문 | COS(number) 숫자 인수는 라디언 단위의 각도입니다. |
출력 | 숫자 |
정의 | 각도의 코사인을 반환합니다. |
예 | COS(PI( ) /4) = 0.707106781186548 |
참고 | 역함수 |
COT
구문 | COT(number) 숫자 인수는 라디언 단위의 각도입니다. |
출력 | 숫자 |
정의 | 각도의 코탄젠트를 반환합니다. |
예 | COT(PI( ) /4) = 1 |
참고 | 또한 ATAN , TAN 및 PI 를 참조하십시오. 각도를 도에서 라디언으로 변환하려면 RADIANS 를 사용하십시오. |
DEGREES
구문 | DEGREES(number) 숫자 인수는 라디언 단위의 각도입니다. |
출력 | 숫자(도) |
정의 | 각도를 라디언에서 도 단위로 변환합니다. |
예 | DEGREES(PI( )/4) = 45.0 |
참고 | 역함수
|
DIV
구문 | DIV(integer1, integer2) |
출력 | 정수 |
정의 | <integer1> 을 <integer2> 로 나누는 나누기 연산의 정수 부분을 반환합니다. |
예 | DIV(11,2) = 5 |
EXP
구문 | EXP(number) |
출력 | 숫자 |
정의 | 주어진 <number> 를 지수로 한 e의 거듭제곱을 반환합니다. |
예 | EXP(2) = 7.389 |
참고 | LN 도 참조하십시오. |
FLOOR
구문 | FLOOR(number) |
출력 | 정수 |
정의 | 같거나 더 적은 값의 가장 근접한 <number> 로 반올림/반내림합니다. |
예 | FLOOR(7.9) = 7 |
참고 | 또한 CEILING 및 ROUND 를 참조하십시오. |
데이터베이스 제한 사항 |
|
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보다 작거나 같은 경우 출력은 |
정의 | <number> 의 자연 로그를 반환합니다. |
예 | LN(50) = 3.912023005 |
참고 | 또한 EXP 및 LOG 를 참조하십시오. |
LOG
구문 | LOG(number, [base]) 선택적 기본 인수가 없으면 밑수 10이 사용됩니다. |
출력 | 숫자 |
정의 | 주어진 밑에 대한 숫자의 로그를 반환합니다. |
예 | LOG(16,4) = 2 |
참고 | POWER LN 도 참조하십시오. |
MAX
구문 | MAX(expression) 또는 MAX(expr1, expr2) |
출력 | 인수와 동일한 데이터 유형이거나, 인수의 일부가 null인 경우 NULL 값이 출력됩니다. |
정의 | 두 인수의 최대값을 반환합니다(두 인수가 동일한 데이터 유형이어야 함).
|
예 | MAX(4,7) = 7 |
참고 | 문자열의 경우
데이터베이스 데이터 원본의 경우 날짜의 경우 날짜의 경우 집계 형식
비교 형식
|
MIN
구문 | MIN(expression) 또는 MIN(expr1, expr2) |
출력 | 인수와 동일한 데이터 유형이거나, 인수의 일부가 null인 경우 NULL 값이 출력됩니다. |
정의 | 두 인수의 최소값을 반환합니다(두 인수가 동일한 데이터 유형이어야 함).
|
예 | MIN(4,7) = 4 |
참고 | 문자열의 경우
데이터베이스 데이터 원본의 경우 날짜의 경우 날짜의 경우 집계 형식
비교 형식
|
PI
구문 | PI() |
출력 | 숫자 |
정의 | 숫자 상수 pi 3.14159...를 반환합니다. |
예 | PI() = 3.14159 |
참고 | 입력이 라디언 단위인 삼각 함수에 유용합니다. RADIANS 도 참조하십시오. |
POWER
구문 | POWER(number, power) |
출력 | 숫자 |
정의 | <number> 를 지정한 지수의 <power> 로 반환합니다. |
예 | POWER(5,3) = 125 |
참고 | 5^3 = POWER(5,3) = 125 와 같이 ^ 기호를 사용할 수도 있습니다. |
RADIANS
구문 | RADIANS(number) |
출력 | 숫자(라디언 단위의 각도) |
정의 | 주어진 <number> 를 각도에서 라디언 단위로 변환합니다. |
예 | RADIANS(180) = 3.14159 |
참고 | 역함수 DEGREES 는 라디언 단위의 각도를 도 단위의 각도로 반환합니다. |
ROUND
구문 | ROUND(number, [decimals]) |
출력 | 숫자 |
정의 |
선택적 |
예 | ROUND(1/3, 2) = 0.33 |
참고 | SQL Server 등의 일부 데이터베이스에서는 음수 길이를 지정할 수 있습니다. 여기서 -1을 지정하면 숫자가 10 단위로 반올림되고 -2를 지정하면 100 단위로 반올림됩니다. 모든 데이터베이스에 적용되는 것은 아닙니다. 예를 들어 Excel 또는 Access에는 적용되지 않습니다. 팁: |
SIGN
구문 | SIGN(number) |
출력 | -1, 0 또는 1 |
정의 | <number> 의 부호를 반환합니다. 가능한 반환 값은 숫자가 음수이면 -1이고, 숫자가 0이면 0이고, 숫자가 양수이면 1입니다. |
예 | SIGN(AVG(Profit)) = -1 |
참고 | ABS 도 참조하십시오. |
SIN
구문 | SIN(number) 숫자 인수는 라디언 단위의 각도입니다. |
출력 | 숫자 |
정의 | 각도의 사인을 반환합니다. |
예 | SIN(0) = 1.0 |
참고 | 역함수 |
SQRT
구문 | SQRT(number) |
출력 | 숫자 |
정의 | <number> 의 제곱근을 반환합니다. |
예 | SQRT(25) = 5 |
참고 | SQUARE 도 참조하십시오. |
SQUARE
구문 | SQUARE(number) |
출력 | 숫자 |
정의 | <number> 의 제곱을 반환합니다. |
예 | SQUARE(5) = 25 |
참고 | 또한 SQRT 및 POWER 를 참조하십시오. |
TAN
구문 | TAN(number) 숫자 인수는 라디언 단위의 각도입니다. |
출력 | 숫자 |
정의 | 각도의 탄젠트를 반환합니다. |
예 | TAN(PI ( )/4) = 1.0 |
참고 | 또한 ATAN , ATAN2 ,COT 및 PI 를 참조하십시오. 각도를 도에서 라디언으로 변환하려면 RADIANS 를 사용하십시오. |
ZN
구문 | ZN(expression) |
출력 | 임의 값 또는 o |
정의 | null이 아니면 이 함수를 사용하여 null 값을 0으로 바꿉니다. |
예 | ZN(Grade) = 0 |
참고 | 이는 계산에 Null이 포함될 수 있는 필드를 사용할 때 매우 유용한 함수입니다. 필드를 ZN 으로 묶으면 Null로 계산하여 발생하는 오류를 방지할 수 있습니다. |
숫자 계산 만들기
아래의 단계를 수행하여 숫자 계산을 만드는 방법을 배워 보십시오.
Tableau Desktop에서 Tableau와 함께 제공된 샘플 – 슈퍼스토어라는 저장된 데이터 원본에 연결합니다.
워크시트로 이동하고 분석 > 계산된 필드 만들기를 선택합니다.
계산 에디터가 열리면 다음을 수행합니다.
계산된 필드의 이름을 Minimum Sales transaction으로 지정합니다.
다음 수식을 입력합니다.
MIN(Sales)
작업을 마쳤으면 확인을 클릭합니다.
새 숫자 계산이 데이터 패널의 측정값 아래에 나타납니다. 다른 필드와 마찬가지로, 하나 이상의 비주얼리제이션에서 이 필드를 사용할 수 있습니다.
Minimum Sales를 워크시트에 있는 마크 카드의 텍스트 위에 배치하면 이름이 AGG(Minimum Sales)로 변경되며, 이미 가장 낮은 세부 수준(모든 레코드에 대해 가장 작은 매출 값)까지 집계되었으므로 더 이상 집계되지 않는다는 것을 알 수 있습니다.
이 예에서는 범주별 최소 매출을 보여 줍니다.
하위 범주를 뷰로 가져오면 각 하위 범주의 최소 매출이 표시됩니다.