전환_tz

용도

view: view_name {
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에서 시간대 변환을 지원하는 언어를 보여줍니다.