데이터 형식을 정의하고 검색할 수 있지만 대부분의 경우 반드시 그렇게 할 필요는 없습니다. 기본적으로 데이터 형식 검색은 다음에 연결할 때 자동으로 수행됩니다.
- 구조화된 데이터 원본 - 모든 데이터베이스를 예로 들 수 있습니다. 파워 쿼리는 데이터 원본에서 테이블 스키마를 읽고 각 열에 올바른 데이터 형식을 사용하여 데이터를 자동으로 표시합니다.
- 구조화되지 않은 원본 - Excel, CSV 및 텍스트 파일을 예로 들 수 있습니다. 파워 쿼리는 테이블의 값을 검사하여 데이터 유형을 자동으로 검색합니다.
비정형 원본에 대한 파워 쿼리에서는 기본적으로 자동 데이터 형식 검색이 사용하도록 설정되어 있지만 옵션 설정을 변경할 수 있습니다. 경우에 따라 데이터 원본의 새로 고침 오류가 발생할 수 있으므로 이러한 단계가 자동으로 수행되지 않도록 할 수 있습니다. 자세한 내용은 데이터 원본 오류 처리를 참조하세요.
파워 쿼리 데이터 형식
파워 쿼리에 사용되는 데이터 형식은 다음 표에 나와 있습니다.
| 아이콘 | 데이터 형식 | 설명 |
|---|---|---|
| 모두 | 명시적 데이터 형식 정의가 없음을 나타냅니다. | |
| 이진 | Y/N 또는 0/1과 같은 이진 값입니다. | |
| 고정 10진수 | 오른쪽에 4자리, 왼쪽에 19자리로 고정된 형식이 있습니다. 통화 유형이라고도 합니다. | |
| 날짜 | 시간이 없고 소수 값이 0인 날짜입니다. | |
| 날짜/시간 | 10진수 형식으로 저장된 날짜 및 시간 값입니다. | |
| 날짜/시간/표준 시간대 | 표준 시간대 오프셋이 있는 UTC 날짜/시간입니다. | |
| 기간 | 10진수로 변환된 시간의 길이입니다. | |
| True/False | True 또는 False의 부울 값입니다. | |
| 10진수 | 64비트(8바이트) 부동 소수점 숫자입니다. | |
| 백분율 | 백분율로 서식을 지정할 마스크가 있는 고정 10진수입니다. | |
| 텍스트 | 텍스트 형식으로 표현되는 문자열, 숫자 또는 날짜입니다. | |
| 시간 | 소수 자릿수 왼쪽에 숫자가 없는 날짜가 없는 시간입니다. | |
| 정수 | 64비트(8바이트) 정수 값. |
데이터 형식 정의 및 검색
열의 데이터 형식은 데이터 형식을 나타내는 아이콘과 함께 열 머리글의 왼쪽에 표시됩니다.
- 쿼리를 열려면 Power Query 편집기에서 이전에 로드한 쿼리를 찾아 데이터에서 셀을 선택한 다음 쿼리>편집을 선택합니다. 자세한 내용은 Excel에서 쿼리 만들기, 로드 또는 편집(파워 쿼리)을 참조하세요.
- 데이터 형식을 검색하려면 열을 선택한 다음 변환>검색 데이터 형식을 선택합니다. 현재 데이터 형식이 임의이고 열에 특정 데이터 형식을 사용하려는 경우 이 작업을 수행할 수 있습니다.
- 데이터 형식을 정의하려면 홈>데이터 형식을 선택한 다음 드롭다운 메뉴에서 데이터 형식을 선택합니다.
팁
열 머리글의 왼쪽에 있는 아이콘을 선택할 수도 있습니다. 각 데이터 유형 외에도 목록 하단에 있는 로캘 사용을 선택하여 로캘 포함 유형 변경 대화 상자를 표시하고 데이터 유형을 선택하고 특정 로캘을 적용할 수도 있습니다. 이 로캘은 파워 쿼리 로캘 설정을 재정의합니다. 자세한 내용은 데이터의 로캘 또는 지역 설정(파워 쿼리)을 참조하세요.
데이터 형식 및 열 머리글 자동 검색 설정
구조화되지 않은 원본의 경우 기본적으로 파워 쿼리는 테이블의 처음 200개 행을 기반으로 열 형식과 머리글을 자동으로 검사하고 검색합니다. 이 설정을 사용하면 파워 쿼리에서 첫 번째 소스 단계 직후 쿼리에 두 단계를 자동으로 추가합니다.
단계: 승격된 헤더 테이블의 첫 번째 행을 열 머리글로 승격시킵니다. 이 단계는 홈 탭의 첫 행을 머리글로 사용 명령과 동일합니다. 예를 들면 다음과 같습니다.
= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})단계: 변경된 형식모든 데이터 형식의 값을 각 열의 값 검사에 기반하여 데이터 형식으로 변환합니다. 이 단계는 변환 탭의 데이터 형식 검색 명령과 동일합니다. 예를 들면 다음과 같습니다.
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
절차
Power Query 편집기의 홈 탭에서 옵션을 선택합니다.
모든 통합 문서에 대한 옵션 설정 왼쪽 창의 전역에서 데이터 로드를 선택한 다음, 오른쪽 창의 유형 검색에서 다음 옵션 중 하나를 선택합니다.
- 구조화되지 않은 원본에 대한 열 형식 및 머리글 항상 검색
- 각 프로젝트의 설정에 따라 구조화되지 않은 원본에 대한 열 형식 및 머리글 검색
- 구조화되지 않은 원본에 대한 열 형식 및 머리글 검색 안 함
열려 있는 통합 문서에 대한 옵션 설정 - 프로젝트 아래 왼쪽 창에서 데이터 로드를 선택한 다음 오른쪽 창의 유형 검색 에서 구조 화되지 않은 원본에 대한 열 형식 및 머리글 자동 검색을 선택하거나 선택 취소합니다.