날짜 및 시간 해석

QlikView는 데이터에서 발견된 각 날짜, 시간 및 타임스탬프를 날짜 일련 번호로 저장합니다. 날짜 일련 번호는 날짜, 시간 및 타임스탬프와 날짜 및 시간 엔터티를 기반으로 하는 산술 계산에 사용됩니다. 따라서 날짜와 시간을 더하고 빼거나 간격을 비교하는 등의 작업을 수행할 수 있습니다.

날짜 일련 번호는 1899년 12월 30일 이후로 경과된 날의 숫자(실수 값)입니다. 즉, QlikView 서식에서 1900년 3월 1일부터 2100년 2월 28일까지는 Microsoft Excel 및 기타 프로그램에서 사용하는 1900 날짜 시스템과 동일합니다. 예를 들어 33857은 1992년 9월 10일에 해당합니다. 이 범위를 벗어나면 QlikView에서 일반 달력과 동일하게 확장된 날짜 시스템을 사용합니다.

시간의 일련 번호는 0과 1 사이의 숫자입니다. 일련 번호 0.00000은 00:00:00에 해당하며, 0.99999는 23:59:59에 해당합니다. 혼합된 숫자는 날짜와 시간을 나타내며, 일련 번호 2.5는 1900년 1월 1일 12:00 정오를 의미합니다.

하지만 데이터는 문자열의 서식에 따라 표시됩니다. 기본적으로 제어판에서 지정한 설정이 사용됩니다. 또한 스크립트 내의 숫자 해석 변수 또는 서식 지정 함수를 사용하여 데이터의 서식을 설정할 수도 있습니다. 마지막으로 시트 개체의 속성 시트에서 데이터의 서식을 재지정할 수도 있습니다.

숫자 해석 변수

서식 지정 함수

Example 1:  

1997-08-06 다음과 같이 저장됨: 35648
09:00 다음과 같이 저장됨: 0.375
1997-08-06 09:00 다음과 같이 저장됨: 35648.375

반대의 경우,

35648 숫자 서식이 'D/M/YY'일 경우 다음과 같이 표시됨: 6/8/97
0.375 숫자 서식이 'hh.mm'일 경우 다음과 같이 표시됨: 09.00

QlikView는 일련의 규칙에 따라 날짜, 시간 및 기타 데이터 유형을 해석하려 시도합니다. 하지만 최종 결과는 여기에 설명된 여러 요소의 영향을 받습니다.

Example 2:  

아래 예는 다음과 같은 기본 설정을 가정한 것입니다.

  • 숫자 소수점 구분 기호: .
  • 간단한 날짜 서식: YY-MM-DD
  • 시간 서식: hh:mm

다음 테이블에는 스크립트에서 특별한 해석 함수를 사용하지 않고 QlikView로 데이터를 읽을 때의 다양한 표현이 나와 있습니다.

소스 데이터 QlikView 기본 해석 'YYYY-MM-DD' 날짜 서식 'MM/DD/YYYY' 날짜 서식 'hh:mm' 시간 서식 '# ##0.00' 숫자 서식
0.375 0.375 1899-12-30 12/30/1899 09:00 0.38
33857 33857 1992-09-10 09/10/1992 00:00 33 857.00
97-08-06 97-08-06 1997-08-06 08/06/1997 00:00 35 648.00
970806 970806 4557-12-21 12/21/4557 00:00 970 806.00
8/6/97 8/6/97 8/6/97 8/6/97 8/6/97 8/6/97

다음 테이블에는 스크립트에서 date#( A, 'M/D/YY') 해석 함수를 사용하여 QlikView로 데이터를 읽을 때의 다양한 표현이 나와 있습니다.

소스 데이터 QlikView 기본 해석 'YYYY-MM-DD' 날짜 서식 'MM/DD/YYYY' 날짜 서식 'hh:mm' 시간 서식 '# ##0.00' 숫자 서식
0.375 0.375 0.375 0.375 0.375 0.375
33857 33857 33857 33857 33857 33857
97-08-06 97-08-06 97-08-06 97-08-06 97-08-06 97-08-06
970806 970806 970806 970806 970806 970806
8/6/97 8/6/97 1997-08-06 08/06/1997 00:00 35 648.00