Contour의 시간대 설정
Contour는 날짜와 시각을 어떤 경계로 묶을지와 화면에 어떻게 표시할지를 별도로 설정합니다.
보드의 묶음 시간대
Chart, Histogram, Time Series처럼 시간 단위로 데이터를 묶는 보드는 해당 열의 시간대를 선택합니다. UTC로 일별 묶음을 만들면 UTC 자정부터 다음 자정까지가 하루입니다.
같은 분석의 사용자가 같은 묶음을 보도록 이 값은 고정된 시간대를 사용합니다. 사용자 로컬 시간대를 기본값으로 따르는 방식은 선택할 수 없습니다.
화면 예시는 America/New_York로 데이터를 묶고 Etc/UTC로 표시하도록 구성되어 있습니다.
분석의 표시 시간대
사이드바 Settings의 Data settings에서 Visualization time zone을 정합니다. 이 설정은 분석의 보드에 날짜와 시각을 표시하는 기준이며, 이미 정한 묶음에 속하는 행을 바꾸지 않습니다.
예를 들어 UTC 자정부터 하루씩 묶은 값을 UTC+5로 표시하면 경계는 오전 5시로 보입니다. 반대로 America/New_York의 EDT 기간, 즉 UTC-4에서 자정으로 시작하는 하루를 UTC로 표시하면 경계는 오전 4시로 보입니다.
표시 시간대는 Local time zone으로 둘 수 있습니다. 이 경우 사용자마다 시각 표시는 달라도 각 묶음에 포함되는 데이터는 같습니다. 일부 이전 분석에는 표시 시간대가 설정되어 있지 않아 보드마다 표시 방식이 다를 수 있습니다.
Mesa DateTime 열
Java 기반 DSL인 Mesa의 DateTime 형식을 Contour에서 사용하면 Timestamp 열과 원래 시간대를 기록한 String 열로 변환합니다.
landing_datetime이라는 원본 열에 대한 이름 예시는 다음과 같습니다.
| 열 | 의미 |
|---|---|
| landing_datetime_timestampinUTC | 원래 DateTime을 Timestamp로 표현 |
| landing_datetime_originalTimezone | 원래 시간대를 나타내는 문자열 |
차트 설정 화면에는 DateTime_timestampInUTC라는 열 이름도 표시되어 있습니다. 표현식의 열 참조는 대소문자를 구분하므로 실제 데이터셋 열 목록에 나타난 이름을 사용합니다.