Advertisement
YuvalGai

Untitled

Sep 8th, 2024
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. SELECT
  2. DATE(A.derived_tstamp) AS interval_date
  3. ,B.league
  4. ,B.trophy_group
  5. , B.LTV_group
  6. , B.payers_segment
  7. , date_trunc('MONTH',DATE(A.first_install_dt)) AS monthly_cohort
  8. , B.country
  9. , B.platform
  10. , A.purchase_type
  11. , A.purchase_subtype
  12. , A.price_point
  13. , A.template_id
  14. , A.package
  15. , A.special_offer_id
  16. , A.sub_offer_id
  17. , CASE WHEN A.lt_purchases_amt = 1 THEN 1 ELSE 0 END ftds
  18. , CASE WHEN A.lt_purchases_amt = 2 THEN 1 ELSE 0 END stds
  19. , CASE WHEN A.lt_purchases_amt = 3 THEN 1 ELSE 0 END ttds
  20. , COUNT(A.iap_price) AS Purchases
  21. , SUM(A.iap_price) AS Revenue
  22. , COUNT(DISTINCT A.user_id) AS Active_Users
  23. FROM
  24. ((SELECT *, DATE(derived_tstamp) interval_Date FROM MATCH_MASTERS.PROD.F_IN_APP_PURCHASE WHERE DATE(derived_tstamp) >= current_date-360) A
  25.  
  26. LEFT JOIN
  27.  
  28. (SELECT
  29. user_id
  30. , interval_date
  31. , country
  32. , LANGUAGE
  33. , platform
  34. , app_version
  35. , app_minor_version
  36. , ltv_group
  37. , DATE(first_install_dt) AS install_date
  38. , payers_segment
  39. , CASE
  40. WHEN trophies_cnt < 1500 THEN '0-1500'
  41. WHEN trophies_cnt < 3800 THEN '1500-3800'
  42. WHEN trophies_cnt < 8000 THEN '3800-8000'
  43. WHEN trophies_cnt < 17000 THEN '8000-17000'
  44. WHEN trophies_cnt < 30000 THEN '17000-30000'
  45. ELSE '30000+'
  46. END AS trophy_group
  47. ,CASE
  48. WHEN trophies_cnt < 800 THEN '800'
  49. WHEN finish_arena<=13 THEN 'Studios'
  50. WHEN finish_arena<=22 THEN 'Master_League'
  51. WHEN finish_arena>=23 THEN 'Legends_League'
  52. END league
  53.  
  54. FROM MATCH_MASTERS.prod.daily_users_from_params WHERE interval_date >= current_date-360) B
  55.  
  56. ON A.user_id = B.user_id AND A.interval_date = B.interval_date)
  57.  
  58. GROUP BY ALL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement