본문 바로가기
Tableau 흡수내용

[Tableau(태블로)]초를 시:분:초로 나타내기(how to change seconds to hh:nn:ss in Tableau)

by Mr.noobiest 2022. 4. 25.

Tableau에서 초(sec)을 시:분:초로 표현하기

 

간혹가다 시간(초)로 나타낸것을 시:분:초로 나타내야할때가 있다.

 

예를들어 177초 같은경우, [1시간 = 3600초 / 1분 = 60초] 이므로 177sec = 00:02:57이라고 할 수 있다.(2분 57초)

 

이렇게 초(sec)의 데이터를 시:분:초 형태로 나타내 보자


1) 계산된 필드 (hh:mm:ss) 연속형

초(sec) -> 시(hour) == RIGHT('00'+STR(FLOOR(AVG([초(sec)데이터)/3600)),2)
초(sec) -> 분(minute) == RIGHT('00'+STR(FLOOR((AVG([초(sec)데이터)%3600)/60)),2)
초(sec) -> 초(sec) == RIGHT('00'+STR(FLOOR((AVG([초(sec)데이터)%3600) % 60)),2)

 

 

위 3개를 합쳐서 계산된 필드를 만들자

DATEPARSE
	(
    	"HH:mm:ss",
		RIGHT('00'+STR(FLOOR(AVG([초(sec)데이터)/3600)),2)
		+":"+
		RIGHT('00'+STR(FLOOR((AVG([초(sec)데이터)%3600)/60)),2)
		+":"+
		RIGHT('00'+STR(FLOOR((AVG([초(sec)데이터)%3600) % 60)),2)
	)

이렇게 생성된 계산된 필드는(날짜 및 시간 / 연속형)이다,

 


2) 생성된 필드 우클릭 > 기본 속성 >날짜 형식에 들어가서

 

최하단에 있는 사용자 지정에 

hh:nn:ss로 설정한다.

 

 

이후 화면에 표시하면 정상적으로 초->시:분:초 형태로 표기된다.

 

 

끝.

728x90
반응형