188 평균 이외의 지표로 세그먼트의 진정한 평가를 수행하기

188 평균 이외의 지표로 세그먼트의 진정한 평가를 수행하기
국가별 사용자 참여도를 평균값, 중앙값, 표준편차로 구하는 SQL 문입니다.

WITHmaster AS(

SELECTuser_pseudo_id

, MAX(geo.country) AScountry

, SUM((SELECTvalue.int_value FROMUNNEST(event_params) WHEREkey= 'engagement_time_msec')) / 1000 ASengagement_time

FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_20210131`

GROUPBYuser_pseudo_id)

, a AS(

SELECTcountry, COUNT(DISTINCTuser_pseudo_id) ASusers

, ROUND(AVG(engagement_time), 1) ASaverage_engagement_time

FROMmaster

GROUPBYcountry)

, m AS(

SELECTDISTINCTcountry

, ROUND(PERCENTILE_CONT(engagement_time, 0.5) OVER(PARTITION BYcountry), 1) ASmedian_engagement_time

, ROUND(STDDEV_POP(engagement_time) OVER(PARTITION BYcountry), 1) ASstd_dev_engagement_time

FROMmaster)

SELECTa.country, a.users, a.average_engagement_time, m.median_engagement_time, m.std_dev_engagement_time

FROMa

INNERJOINm

ONa.country = m.country

ORDERBY2 DESC


게시됨

카테고리

작성자

태그:

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다