Google 데이터 포털(DataStudio)을 사용하여 시간을 집계하는 방법

개시하다


시간을 Google 스프레드시트2:11로 기록하고 있는데, 이를 Google 데이터 포털로 합산할 때 방법이 필요해 남긴다.

나는 이곳에서 노동 시간을 합산하고 싶다.
이걸 데이터 포털에 직접 추가하면 노동시간은 텍스트로 여겨져 통계를 잘 할 수 없다(아래 왼쪽: 시간의 합계가 아니라 건수로 통계한 것이다).
형식을 수치로 설정해도 순조롭게 진행할 수 없습니다. (아래 그림 오른쪽: null)

방법 1: 스프레드시트 측면에서 숫자로 변환


스프레드시트 옆에 수정 방법을 추가합니다.
예를 들면 다음과 같습니다.
=ARRAYFORMULA(IF(F2:F1000,VALUE(F2:F1000)*24,""))

요점은 VALUE(F2:F1000)*24이다. 예를 들어 2:11는 (≈2+11/60)처럼 시간 단위의 수치를 변환할 수 있다.
그리고 데이터 포털에 접속하면 수치 필드로 인식돼 시간을 합산할 수 있다.

방법2: 데이터 포털 사이트의 계산 필드를 활용


방법1에서 데이터 원본 전자 표를 수정해야 한다.
데이터 원본도 데이터 포털에서 직접 처리할 수 있다.2.18는 시간 문자열労働時間을 포함하는 필드입니다.
이 경우 사용자 정의 계산 필드에서 계산 공식은 다음과 같습니다.
HOUR(PARSE_DATETIME('%H:%M', 労働時間)) 
+ MINUTE(PARSE_DATETIME('%H:%M', 労働時間)) / 60

내용은2:11에서 시간 문자열PARSE_DATETIME('%H:%M', 労働時間)을 DATETIME으로 한다.
DATETIME에서 HOUR 및 MINUTE를 사용하여 시간 섹션(=2) 및 분 섹션(=11)을 꺼냅니다.
분을 60으로 나누면 시간으로 전환됩니다(11/60≈0.18).
시간부분의 수치(2)와 분을 시간후의 수치(0.18)로 변환하면 2:11를 시간후의 수치(2.18)로 변환한다(방법1에서 설명한 수치와 일치한다).
이렇게 하면 데이터 원본의 수정을 가하지 않고 시간을 통계할 수 있다.

※ 형식이 다른 데이터가 섞이면 다음과 같은 오류가 발생할 수 있습니다.

비록 주제 밖의 말이지만 계산 필드는 도표 고유의 것과 데이터 원본의 것이 있어 각기 다른 장점이 있다.
자세한 내용은 아래의 내용을 참조하시오.

끝말


데이터 포털을 사용하지 않고 전자 표로 충분하다면 방법 1만 알면 된다.
그렇긴 하지만 데이터 포털에도 여러 가지 편리한 장면이 있으니 이 기사가 다른 사람에게 도움이 된다면 좋겠다.

좋은 웹페이지 즐겨찾기