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
반응형
'Tableau 흡수내용' 카테고리의 다른 글
[태블로(Tableau)] Tabpy 연동하기 - Tabpy_2 (0) | 2022.05.06 |
---|---|
[Tableau(태블로)]Tableau Server로 Dataframe 데이터 업로드하기 (0) | 2022.05.06 |
[Tableau]클릭 시 HighLight 표시 안되게 하기(Unabled click highlight) (0) | 2022.04.12 |
[Tableau]Keep Percentage When filtered(전체기준 퍼센트 유지하기) (0) | 2022.04.11 |
[pantab]pantab으로 dataframe을 hyper로 변환하고 서버에 게시하자 (0) | 2022.04.05 |