zapytanie SQL
To zapytanie SQL analizuje miesięczny dochód użytkowników gry, określa nowych płatnych użytkowników oraz ocenia dynamikę dochodu. Oblicza metryki, takie jak rozszerzenie lub zmniejszenie dochodu, utratę użytkowników oraz ich powroty po rezygnacji. Pozwala to głębiej zrozumieć zachowanie użytkowników oraz dynamikę dochodu.
W zapytaniu SQL używane są następujące narzędzia i funkcje:
CTE (Common Table Expressions) - do strukturyzowania zapytania na logiczne części (monthly_revenue, revenue_lag_lead_month, revenue_metrics).
Funkcje agregacyjne:
SUM() - do obliczania całkowitego dochodu użytkownika za miesiąc.
COUNT(DISTINCT user_id) - do zliczania unikalnych płatnych użytkowników.
Funkcje okienne:
LAG() i LEAD() - do uzyskiwania wartości dochodu z poprzedniego i następnego miesiąca w celu porównania.
PARTITION BY - do podziału danych dla każdego użytkownika, aby oceniać dane osobno dla każdego.
Wyrażenia warunkowe CASE - do obliczania różnych typów dochodu, takich jak nowy dochód, rozszerzenie, zmniejszenie, powroty po utracie użytkowników itp.
Funkcja date_trunc() - do zaokrąglania daty do poziomu miesiąca ('month'), co ułatwia grupowanie płatności według miesięcy.
W zapytaniu SQL używane są następujące narzędzia i funkcje:
CTE (Common Table Expressions) - do strukturyzowania zapytania na logiczne części (monthly_revenue, revenue_lag_lead_month, revenue_metrics).
Funkcje agregacyjne:
SUM() - do obliczania całkowitego dochodu użytkownika za miesiąc.
COUNT(DISTINCT user_id) - do zliczania unikalnych płatnych użytkowników.
Funkcje okienne:
LAG() i LEAD() - do uzyskiwania wartości dochodu z poprzedniego i następnego miesiąca w celu porównania.
PARTITION BY - do podziału danych dla każdego użytkownika, aby oceniać dane osobno dla każdego.
Wyrażenia warunkowe CASE - do obliczania różnych typów dochodu, takich jak nowy dochód, rozszerzenie, zmniejszenie, powroty po utracie użytkowników itp.
Funkcja date_trunc() - do zaokrąglania daty do poziomu miesiąca ('month'), co ułatwia grupowanie płatności według miesięcy.