---
schema_version: "1"
id: c3c55f1cc6e856317bc75ddd9dd178885e69137d4e535be7ec8b876eb5095dbb
title: 유형 변환
collection: tableau
version: next
locale: ko-kr
portal_url: https://docs.salesforce.com/tableau/next/ko-kr/public/desktop/functions_functions_typeconversion.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/ko-kr/functions_functions_typeconversion.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 99f5ac0808778603f3fd1ee9a411bae0634d341620a0bdc1f3bacfc77ec0da1b
description: Reference for type conversion functions that cast fields between data types.
---
[주요 콘텐츠로 건너뛰기](#main-content)

# 유형 변환

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

## 유형 변환 함수를 사용하는 이유

유형 변환 함수를 사용하면 필드를 한 데이터 유형에서 다른 데이터 유형으로 변환할 수 있습니다('캐스팅'이라고도 함). 예를 들어 문자열 데이터 유형의 필드에 날짜 정보가 있는 경우 필드가 날짜 데이터 유형으로 캐스팅(변경)되지 않는 한 날짜 계산에 해당 필드를 사용할 수 없습니다.

예를 들어 DATEDIFF 함수에서 문자열 날짜 필드를 사용하려면 날짜 유형 변환도 사용해야 합니다.

`DATEDIFF('day', [Date Field], DATE([String Date Field]) )`

DATE 함수가 데이터 유형을 변경하지 않으면 "DATEDIFF가 (문자열, 날짜, 문자열)로 호출되고 있습니다"라는 오류가 발생합니다.

![유형 변환 오류가 표시된 계산 오류 메시지](/tableau/next/ko-kr/public/desktop/ko-kr/Img/function_typeconversion_error.png)

> [!TIP]
> 
> **팁**: 데이터 패널의 필드에는 기본 [데이터 유형](https://help.tableau.com/v0.0/public/desktop/ko-kr/datafields_typesandroles_datatypes.htm)이 있습니다. 대부분의 경우 유형 변환 함수를 사용할 필요가 전혀 없습니다. 아이콘을 클릭하여 필드의 데이터 유형을 변경할 수 있습니다. 그러나 경우에 따라 특정 계산에 대해서만 데이터 유형을 변경하는 것이 유용할 수 있습니다. 그렇지 않으면 Tableau가 필드의 콘텐츠를 원하는 데이터 유형으로 올바르게 변환하지 못할 수도 있습니다(예: 날짜 형식을 인식하지 못하는 경우). 그러한 경우 아래 나열된 것과 같은 유형 변환 함수를 사용해야 합니다.

## Tableau에서 사용할 수 있는 유형 변환 함수

### DATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>DATE(expression)</code></td></tr><tr><td>출력</td><td>날짜</td></tr><tr><td>정의</td><td>숫자, 문자열 또는 날짜 식이 주어진 날짜를 반환합니다.</td></tr><tr><td>예</td><td><pre>DATE([Employee Start Date])</pre><pre>DATE("September 22, 2018") </pre><pre xml:space="preserve">DATE("9/22/2018")</pre><pre>DATE(#2018-09-22 14:52#)</pre></td></tr><tr><td>참고</td><td><p><a href="https://help.tableau.com/v0.0/pro/desktop/ko-kr/functions_functions_date.htm#dateparse" target="_blank">DATEPARSE</a>와 달리 DATE는 다양한 표준 날짜 형식을 자동으로 인식하므로 패턴을 제공할 필요가 없습니다. 그러나 DATE가 입력을 인식하지 못하면 DATEPARSE를 사용하여 형식을 지정해 보십시오.</p><p><a href="https://help.tableau.com/v0.0/pro/desktop/ko-kr/functions_functions_date.htm#makedate" target="_blank">MAKEDATE</a>도 비슷한 함수이지만 MAKEDATE에는 연도, 월, 일에 대한 숫자 값을 입력해야 합니다.</p></td></tr></tbody></table>

### DATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>DATETIME(expression)</code></td></tr><tr><td>출력</td><td>날짜/시간</td></tr><tr><td>정의</td><td>숫자, 문자열 또는 날짜 식이 주어진 날짜/시간을 반환합니다.</td></tr><tr><td>예</td><td><pre>DATETIME("April 15, 2005 07:59:00") = April 15, 2005 07:59:00</pre></td></tr></tbody></table>

### FLOAT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>FLOAT(expression)</code></td></tr><tr><td>출력</td><td>부동 소수점 수(실수)</td></tr><tr><td>정의</td><td>인수를 부동 소수점 수로 캐스팅합니다.</td></tr><tr><td>예</td><td><pre xml:space="preserve">FLOAT(3) = 3.000</pre></td></tr><tr><td>참고</td><td>정수를 반환하는 INT도 참조하십시오.</td></tr></tbody></table>

### INT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>INT(expression)</code></td></tr><tr><td>출력</td><td>정수</td></tr><tr><td>정의</td><td>인수를 정수로 캐스팅합니다. 식에서 이 함수는 결과를 0에 가장 근접한 정수로 잘라냅니다.</td></tr><tr><td>예</td><td><pre xml:space="preserve">INT(8/3) = 2</pre><pre xml:space="preserve">INT(-9.7) = -9</pre></td></tr><tr><td>참고</td><td><p>문자열을 정수로 변환하는 경우 먼저 실수로 변환된 다음 반올림/반내림됩니다.</p><p>십진수를 반환하는 FLOAT도 참조하십시오.<br>또한 <a href="https://help.tableau.com/current/pro/desktop/ko-kr/functions_functions_number.htm#round" target="_blank">ROUND</a>, <a href="https://help.tableau.com/current/pro/desktop/ko-kr/functions_functions_number.htm#ceiling" target="_blank">CEILING</a> 및 <a href="https://help.tableau.com/current/pro/desktop/ko-kr/functions_functions_number.htm#floor" target="_blank">FLOOR</a>를 참조하십시오.</p></td></tr></tbody></table>

### MAKEDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>출력</td><td>날짜</td></tr><tr><td>정의</td><td>지정된 숫자 년, 월, 일로 구성된 날짜 값을 반환합니다.</td></tr><tr><td>예</td><td><pre>MAKEDATE(1986,3,25) = #1986-03-25#</pre><p>참고로, 값을 잘못 입력하면 4월 31일이 없다는 오류를 반환하는 대신 MAKEDATE(2020,4,31) = May 1, 2020처럼 날짜가 조정됩니다.</p></td></tr><tr><td>참고</td><td><p>Tableau 데이터 추출에 사용할 수 있습니다. 다른 데이터 원본에서는 사용 가능한지 확인해야 합니다.</p><p>MAKEDATE에는 날짜 부분에 대한 숫자 입력이 필요합니다. 데이터가 날짜를 나타내는 문자열이면 DATE 함수를 사용해 보십시오. DATE는 다양한 표준 날짜 형식을 자동으로 인식합니다. DATE가 입력을 인식하지 못하면 DATEPARSE를 사용해 보십시오.</p></td></tr></tbody></table>

### MAKEDATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>출력</td><td>날짜/시간</td></tr><tr><td>정의</td><td>날짜 및 시간을 결합하는 날짜/시간을 반환합니다. 날짜는 날짜, 날짜/시간 또는 문자열 유형일 수 있습니다. 시간은 날짜/시간이어야 합니다.</td></tr><tr><td>예</td><td><p></p><pre>MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#</pre><p></p><p></p><pre>MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#</pre><p></p></td></tr><tr><td>참고</td><td><p>이 함수는 MySQL 호환 연결에만 사용할 수 있습니다(Tableau에서는 MySQL 및 Amazon Aurora).</p><p>MAKETIME은 Tableau 데이터 추출 및 일부 다른 데이터 원본에 사용할 수 있는 유사한 함수입니다.</p></td></tr></tbody></table>

### MAKELINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>MAKELINE(&lt;Spatial Point1&gt;,&lt;Spatial Point2&gt;)</code></td></tr><tr><td>출력</td><td>기하 도형 공간 개체(라인)</td></tr><tr><td>정의</td><td>두 점 사이에 라인 마크를 생성합니다.</td></tr><tr><td>예</td><td><pre>MAKELINE(OriginPoint, DestinationPoint)</pre><pre>MAKELINE( MAKEPOINT(OriginLat],[OriginLong]) , MAKEPOINT([DestinationLat],[DestinationLong] )</pre></td></tr><tr><td>참고</td><td>기점-종점 맵을 구축하는 데 유용합니다. 또한 MAKEPOINT와 함께 사용하여 위도와 경도를 공간 객체로 변환하는 데 유용합니다.</td></tr></tbody></table>

### MAKEPOINT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>MAKEPOINT(&lt;latitude&gt;, &lt;longitude&gt;)</code></td></tr><tr><td>출력</td><td>기하 도형 공간 개체(점)</td></tr><tr><td>정의</td><td>위도 및 경도 열의 데이터를 공간 개체로 변환합니다.</td></tr><tr><td>예</td><td><pre>MAKEPOINT([AirportLatitude],[AirportLongitude])</pre></td></tr><tr><td>참고</td><td><p>MAKEPOINT를 사용하면 공간 조인을 사용하여 공간 파일과 조인할 수 있도록 데이터 원본을 공간적으로 사용할 수 있습니다. 자세한 내용은 <a href="https://help.tableau.com/v0.0/public/desktop/ko-kr/maps_spatial_join.htm" class="xref">Tableau에서 공간 파일 조인</a>을 참조하십시오.</p><p>MAKEPOINT를 사용하려면 데이터에 위도 및 경도 좌표가 포함되어야 합니다.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>출력</td><td>날짜/시간. 참고 사항을 참조하십시오.</td></tr><tr><td>정의</td><td>지정된 시, 분, 초로 구성된 날짜 값을 반환합니다.</td></tr><tr><td>예</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>참고</td><td><p>Tableau는 시간 데이터 유형을 지원하지 않고 날짜/시간만 지원하므로 출력은 datetime입니다. 필드의 날짜 부분은 1/1/1899입니다.</p><p>MAKEDATETIME과 유사한 함수, MYSQL 호환 연결에서만 사용할 수 있습니다.</p></td></tr></tbody></table>

### STR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>구문</td><td><code>STR(expression)</code></td></tr><tr><td>출력</td><td>문자열</td></tr><tr><td>정의</td><td>인수를 문자열로 캐스팅합니다.</td></tr><tr><td>예</td><td><pre xml:space="preserve">STR([ID])</pre></td></tr></tbody></table>  

## 캐스트 부울 식

부울을 정수, 실수 또는 문자열로 캐스팅할 수 있지만 날짜로 캐스팅할 수는 없습니다.

- `True`는 1, 1.0 또는 "1"에 매핑됩니다.
- `False`는 0, 0.0 또는 "0"에 매핑됩니다.
- `Unknown`은 `Null`에 매핑됩니다.

## 유형 변환 계산 만들기

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

1. Tableau Desktop에서 Tableau와 함께 제공된 **샘플 – 슈퍼스토어**라는 저장된 데이터 원본에 연결합니다.
2. 워크시트로 이동합니다.
3. 분석 > 계산된 필드 만들기를 선택합니다.
4. 열린 계산 에디터에서 Postal Code 필드를 숫자에서 문자열로 변환합니다.

- 계산된 필드 이름을 Postal Code String으로 지정합니다.
- 다음 수식을 입력합니다.
    
    `STR([Postal Code])`
- 작업을 마쳤으면 **확인**을 클릭합니다.

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

이 필드를 숫자에서 문자열로 변환하면 Tableau가 필드를 숫자가 아닌 문자열로 취급하게 됩니다. 즉, 필드를 집계하지 않습니다.

## 참고 항목

[데이터 유형](https://help.tableau.com/v0.0/public/desktop/ko-kr/datafields_typesandroles_datatypes.htm)

[필드를 날짜 필드로 변환](https://help.tableau.com/v0.0/public/desktop/ko-kr/data_dateparse.htm)

[Tableau에서 계산 작성](https://help.tableau.com/v0.0/public/desktop/ko-kr/functions_operators.htm)

[Tableau의 함수](https://help.tableau.com/v0.0/public/desktop/ko-kr/functions.htm)

[Tableau 함수(사전순)](https://help.tableau.com/v0.0/public/desktop/ko-kr/functions_all_alphabetical.htm)

[Tableau 함수(범주별)](https://help.tableau.com/v0.0/public/desktop/ko-kr/functions_all_categories.htm)