
SQL - 고급 분석 쿼리
코호트 분석, 퍼널, 리텐션, KPI 계산, 피벗 쿼리, 최적화
20 면접 질문·
Senior
1코호트 분석에서 첫 접점 날짜(first touch date)의 주요 역할은 무엇입니까?
1
코호트 분석에서 첫 접점 날짜(first touch date)의 주요 역할은 무엇입니까?
답변
첫 접점 날짜를 통해 사용자가 제품과 처음 상호작용한 시점에 따라 코호트로 그룹화할 수 있습니다. 이러한 시간적 세분화는 서로 다른 기간에 확보된 사용자 그룹의 행동을 비교하고 시간 경과에 따른 추세나 성과 변화를 파악하는 데 필수적입니다.
2사용자의 첫 번째와 마지막 활동 사이의 일수를 계산하려면 어떤 윈도우 함수를 사용해야 합니까?
2
사용자의 첫 번째와 마지막 활동 사이의 일수를 계산하려면 어떤 윈도우 함수를 사용해야 합니까?
답변
OVER 절이 있는 FIRST_VALUE 및 LAST_VALUE 함수는 정의된 윈도우 내에서 컬럼의 첫 번째 값과 마지막 값을 각각 가져올 수 있습니다. DATEDIFF 또는 날짜 빼기와 결합하면 여러 서브쿼리 없이 사용자의 활성 수명을 계산할 수 있습니다.
3가입 월을 기반으로 한 코호트를 사용하여 SQL로 월간 리텐션 테이블을 구축하는 방법은?
3
가입 월을 기반으로 한 코호트를 사용하여 SQL로 월간 리텐션 테이블을 구축하는 방법은?
답변
리텐션 테이블을 구축하려면 먼저 가입 날짜에 대한 DATE_TRUNC를 통해 각 사용자의 코호트를 식별한 다음, 코호트와 각 활동 사이의 경과 월 수를 계산해야 합니다. 이 두 차원에 대한 GROUP BY와 활성 사용자의 COUNT DISTINCT로 완전한 테이블을 얻을 수 있습니다.
4
4단계 전환 퍼널(방문 → 가입 → 활성화 → 구매)을 분석할 때 가장 견고한 SQL 접근 방식은 무엇입니까?
5
구독자 베이스에 대한 월간 이탈률을 SQL로 어떻게 계산합니까?
+17 면접 질문
기타 Data Analytics 면접 주제
Google Sheets - 기초
Junior
20개 질문Google Sheets - 고급 수식
Junior
20개 질문SQL - 기초
Junior
25개 질문SQL - 집계 및 그룹화
Junior
20개 질문SQL - 조인
Junior
20개 질문BigQuery - 기초
Junior
20개 질문Data Cleaning - 데이터 정제
Junior
20개 질문KPI 및 비즈니스 메트릭
Junior
20개 질문기술 통계
Junior
20개 질문Zapier와 No-Code 자동화
Junior
20개 질문데이터 시각화 원칙
Junior
20개 질문Python & Pandas - 기초
Junior
20개 질문Google Sheets - 자동화된 대시보드
Mid-Level
20개 질문SQL - 서브쿼리와 CTE
Mid-Level
20개 질문SQL - Window Functions
Mid-Level
20개 질문BigQuery - 고급 기능
Mid-Level
20개 질문Data Modeling
Mid-Level
20개 질문퍼널 및 전환 분석
Mid-Level
20개 질문코호트 및 리텐션 분석
Mid-Level
20개 질문Google Tag Manager 및 트래킹
Mid-Level
20개 질문API와 웹훅
Mid-Level
20개 질문dbt - 기초
Mid-Level
20개 질문AB 테스트와 응용 통계학
Mid-Level
20개 질문Looker Studio (Google Data Studio)
Mid-Level
20개 질문Power BI - 기초
Mid-Level
20개 질문dbt - 고급 기능
Senior
20개 질문Power BI - DAX 및 고급 대시보드
Senior
20개 질문Python Analytics - 고급 분석 및 ML
Senior
20개 질문