날짜 및 시간 해석

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

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

참고: 필드에 1980년 1월 1일 이전의 날짜가 있는 경우 필드는 $date 또는 $timestamp 시스템 태그를 포함하지 않습니다. Qlik Sense에서 이 필드를 계속해서 날짜 필드로 인식해야 하지만 태그가 필요할 경우 Tag 문을 사용하여 데이터 로드 스크립트에서 수동으로 태그를 추가할 수 있습니다. 자세한 내용은 Tag를 참조하십시오.

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

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

숫자 해석 변수에 대해 더 자세히 알아보려면 숫자 해석 변수를 참조하십시오.

서식 지정 함수에 대해 더 자세히 알아보려면 서식 지정 함수를 참조하십시오.

Example 1:  

  • 1997-08-0635648로 저장됨
  • 09:000.375로 저장됨
  • 1997-08-06 09:0035648.375로 저장됨

다른 방법:

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

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

Example 2:  

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

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

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

스크립트에서 특정 해석 함수 없이 데이터를 읽을 때의 테이블
소스 데이터 Qlik Sense 기본 해석 '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') 해석 함수를 사용하여 Qlik Sense로 데이터를 읽을 때의 다양한 표현이 나와 있습니다.

스크립트에서 date#( A, 'M/D/YY') 해석 함수를 사용할 때의 테이블
소스 데이터 Qlik Sense 기본 해석 '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