용도
dimension: field_name {
convert_tz: yes | no
}
}
계층 구조
convert_tz |
가능한 필드 유형
측정기준, 측정기준 그룹, 측정, 필터, 매개변수결제 가능
부울 (예 또는 아니요) |
정의
Looker에는 다양한 시간대 간에 시간 기반 데이터를 변환하는 다양한 시간대 설정이 있습니다. Looker는 기본적으로 시간대 변환을 수행합니다. Looker에서 특정 dimension
, dimension_group
(type: time
사용) 또는 filter
필드의 시간대 변환을 실행하지 않도록 하려면 convert_tz
매개변수를 사용하면 됩니다. 이는 이미 적절한 시간대로 변환된 필드나 이중 시간대 변환을 피해야 하는 일부 고급 상황에 유용할 수 있습니다.
일반적으로 시간 계산 (차이, 기간 등)은 모두 동일한 시간대로 변환된 시간 값에서 작동하는 경우에만 올바르게 작동합니다. LookML을 작성할 때는 시간대를 염두에 두어야 합니다.
Examples
local_created
측정기준 그룹에는 시간대 변환을 수행하지 않습니다.
dimension_group: local_created {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.local_created_at ;;
convert_tz: no
}
고려사항
convert_tz: no
는 측정기준에만 적용되며 측정기준을 사용하는 필터에는 적용되지 않습니다. 즉, 필터는 항상 시간대 변환을 수행합니다. convert_tz: no
을 지정하면 시간 기반 데이터 값은 데이터베이스 시간대에 표시되지만 쿼리 시간대를 사용하여 필터링됩니다.
필터는 항상 시간대를 변환하므로 데이터베이스 시간대와 쿼리 시간대가 다르면 데이터가 예기치 않게 데이터 세트에 포함되거나 제외될 수 있습니다. 이를 방지하려면 쿼리 시간대를 데이터베이스 시간대와 동일한 값으로 설정하세요.
사용자별 시간대가 사용 설정된 경우 탐색 메뉴, 스타일, 대시보드의 실행 버튼 옆에 있는 시간대 드롭다운 메뉴를 데이터베이스 시간대와 동일한 값으로 설정합니다. 사용자별 시간대가 사용 중지된 경우 쿼리 시간대를 데이터베이스 시간대와 동일한 값으로 설정합니다.
맞춤 필터를 사용하는 경우 유효한 날짜 비교가 가능하도록 시간대 변환을 사용 설정합니다. convert_tz: no
으로 시간대 변환을 사용 중지하고 맞춤 필터에 필드를 포함하면 날짜 비교가 잘못될 수 있습니다.
시간대 변환을 위한 데이터베이스 언어 지원
Looker에서 Looker 프로젝트의 시간대를 변환하려면 데이터베이스 언어에서 시간대 변환을 지원해야 합니다. 다음 표는 최신 버전의 Looker에서 시간대 변환을 지원하는 언어를 보여줍니다.