Data Analytics

SQL - 고급 분석 쿼리

코호트 분석, 퍼널, 리텐션, KPI 계산, 피벗 쿼리, 최적화

20 면접 질문·
Senior
1

코호트 분석에서 첫 접점 날짜(first touch date)의 주요 역할은 무엇입니까?

답변

첫 접점 날짜를 통해 사용자가 제품과 처음 상호작용한 시점에 따라 코호트로 그룹화할 수 있습니다. 이러한 시간적 세분화는 서로 다른 기간에 확보된 사용자 그룹의 행동을 비교하고 시간 경과에 따른 추세나 성과 변화를 파악하는 데 필수적입니다.

2

사용자의 첫 번째와 마지막 활동 사이의 일수를 계산하려면 어떤 윈도우 함수를 사용해야 합니까?

답변

OVER 절이 있는 FIRST_VALUE 및 LAST_VALUE 함수는 정의된 윈도우 내에서 컬럼의 첫 번째 값과 마지막 값을 각각 가져올 수 있습니다. DATEDIFF 또는 날짜 빼기와 결합하면 여러 서브쿼리 없이 사용자의 활성 수명을 계산할 수 있습니다.

3

가입 월을 기반으로 한 코호트를 사용하여 SQL로 월간 리텐션 테이블을 구축하는 방법은?

답변

리텐션 테이블을 구축하려면 먼저 가입 날짜에 대한 DATE_TRUNC를 통해 각 사용자의 코호트를 식별한 다음, 코호트와 각 활동 사이의 경과 월 수를 계산해야 합니다. 이 두 차원에 대한 GROUP BY와 활성 사용자의 COUNT DISTINCT로 완전한 테이블을 얻을 수 있습니다.

4

4단계 전환 퍼널(방문 → 가입 → 활성화 → 구매)을 분석할 때 가장 견고한 SQL 접근 방식은 무엇입니까?

5

구독자 베이스에 대한 월간 이탈률을 SQL로 어떻게 계산합니까?

+17 면접 질문

다음 면접을 위해 Data Analytics을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기