1. 로캘의 역할
- *로캘(Localization)**은 Tableau가 날짜 문자열을 해석할 때 사용하는 언어 및 형식 규칙입니다.
- 문자열에서 월 이름(예: Sep, September) 또는 시간 값이 로캘에 따라 다르게 해석됩니다.
- 예: 영어 로캘에서는
Sep을 9월로 인식하지만, 일본어 로캘에서는 이를 인식하지 못할 수 있습니다.
2. 로캘에 따른 DATEPARSE 결과
DATEPARSE 함수는 로캘 설정에 따라 문자열을 날짜로 변환하거나 Null을 반환합니다.
예제 데이터:
plaintext
코드 복사
12Sep2016:9:8:8.6546
결과 비교:
| 로캘 | 결과 | 이유 |
|---|
| 영어(English) | 9/12/2016 9:08:08.6546 | "Sep"이 영어 로캘에서 9월로 인식됨 |
| 일본어(Japanese) | Null | "Sep"이 일본어 로캘에서 인식되지 않음 |
3. 로캘 변경에 따른 형식 변화
DATEPARSE 함수가 반환하는 날짜 값은 컴퓨터 로캘 설정에 따라 달라집니다:
- 로캘이 영어로 설정되어 있으면, 반환된 날짜는 영어 형식으로 표시됩니다.
- 로캘이 일본어로 변경되면, 동일한 DATEPARSE 함수가 반환한 날짜도 일본어 형식으로 표시될 수 있습니다.
4. 실무에서의 해결 방법
1) 로캘 확인
- 컴퓨터의 로캘 설정 확인:
- Windows: 제어판 > 시간 및 언어 > 지역 및 언어.
- MacOS: 시스템 환경설정 > 언어 및 지역.
- Tableau에서 로캘 설정이 필요한 경우:
2) DATEPARSE 작성 시 로캘에 맞는 형식 사용
로캘에 따라 문자열 형식을 맞추는 것이 중요합니다:
plaintext
코드 복사
DATEPARSE("ddMMMyyyy:HH:mm:ss.SSSS", [날짜 필드])
- 위 형식은 영어 로캘에서 작동하지만, 일본어 로캘에서는
"MMM"을 다른 언어 형식으로 변환해야 할 수 있습니다.
3) 문자열 형식을 표준화
데이터를 Tableau로 가져오기 전에 날짜 문자열을 표준화(예: ISO 8601 형식)합니다:
4) Tableau 내 로캘 테스트
- 데이터셋에 다양한 로캘 형식을 포함한 경우, 로캘별 테스트 환경에서 DATEPARSE의 동작을 확인합니다.
- Tableau 워크북 로캘 설정으로 예상되는 변환 결과를 확인하세요.
5. 추가 팁
- 로캘을 무시하는 전처리: 문자열을 통합된 형식으로 변환하는 외부 도구(예: Python, SQL)를 사용.
- 로캘에 민감한 데이터를 다룰 경우: Tableau 로캘 설정과 데이터 전처리를 병행하여 일관성을 유지.