시간기록

Oracle Analytics에서 관리자는 시스템 설정을 통해 날짜 및 시간 계산에 사용되는 기본 시간대를 설정하고 이 전역 설정은 모든 계산에 적용됩니다. 특정 계산에서 다른 시간기록을 사용하려면 TIMESTAMPADD 함수를 사용하여 원하는 시간대를 지정할 수 있습니다.

시스템 설정에서 계산에 대한 기본 시간대 설정

기본적으로 Oracle Analytics Cloud의 시스템 시간은 UTC 시간을 기반으로 합니다. 다음 함수는 UTC 시간 또는 날짜를 사용하여 값을 반환합니다.
  • CURRENT_DATE
  • CURRENT_TIME()
  • CURRENT_TIMESTAMP()
  • NOW()

관리자는 콘솔의 시스템 설정 아래에서 날짜 계산을 위한 기본 시간대 옵션을 사용하여 계산에 사용되는 시간기록을 변경할 수 있습니다. 드롭다운에서 원하는 시간대를 선택하고, 새 값이 적용되도록 변경사항을 적용합니다.

GUID-8DB3356D-CD0C-471F-ACA2-9151598FAB51-default.jpg에 대한 설명이 이어집니다.
.jpg''

전역 시간대 설정에 대한 자세한 내용은 System Settings - Format Options을(를) 참조하십시오.

계산에서 시간기록에 대한 특정 시간대 사용

계산에서 시스템 설정 이외의 시간기록을 생성하려면 CURRENT_TIMESTAMP() 또는 NOW()와 함께 TIMESTAMPADD 함수를 사용합니다. 기본 TIMESTAMPADD 계산은 다음과 같습니다.

TIMESTAMPADD(SQL_TSI_<<interval>>, <<integer expression>>, <<timestamp expression>>)

시간기록 계산의 경우 HOUR는 간격이며 시간 오프셋은 UTC와 보고할 시간대 간의 차이(시간)입니다. 예를 들어, 다음과 같습니다.

TIMESTAMPADD(SQL_TSI_HOUR, -6,CURRENT_TIMESTAMP(5))

이 계산은 현재 시간기록(미국 산지 표준시)을 반환합니다. 새 시간기록 열은 논리적 테이블 소스에서 파생 열로 생성되거나 데이터베이스에 직접 매핑될 수 있습니다. 차이는 계산이 수행되는 위치(Oracle Analytics 또는 데이터베이스)입니다. 여기서는 계산이 데이터베이스에 직접 매핑됩니다.

GUID-27A25D1D-56A1-4C02-9FC2-106F9BAFBE71-default.jpg에 대한 설명이 이어집니다.
.jpg''

또는 기본 시간대가 UTC로 설정된 경우 CURRENT_DATE 함수는 사용자 시간대를 기반으로 하루 중 특정 시간에 대해 올바른 날짜를 반환하지 않습니다. 예를 들어, UTC 자정이면 시간 오프셋 기간 동안 현지 날짜가 UTC 날짜와 일치하지 않습니다.

시간기록 계산을 날짜로 데이터형 변환하면 이 문제가 해결됩니다. 예를 들어, 다음과 같습니다.

cast(TIMESTAMPADD(SQL_TSI_HOUR, -6,CURRENT_TIMESTAMP) as date)

여기서는 계산이 파생 열로 생성됩니다.

GUID-49CFA011-ED91-477F-AE42-7CEE3D090E34-default.jpg에 대한 설명이 이어집니다.
.jpg''

일회성 보고서의 경우 데이터 시각화 또는 클래식 분석의 보고서 레벨에서 시간기록 계산을 생성할 수 있습니다. 계산을 재사용하려는 경우 의미 모델(또는 RPD 파일)의 열로 정의하는 것이 더 쉬운 경우가 많습니다.

이 항목에 언급된 함수에 대한 자세한 내용은 Time and Date Functions시계열 함수을(를) 참조하십시오.