Advertisement
kirzecy670

Untitled

Sep 16th, 2024
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. WITH
  2. funnelTrack_RawEvents AS (
  3. SELECT
  4. dt AS EventDate,
  5. uid,
  6. MAX(action = 'feed_opened_full') AS geo_widget_added,
  7. MAX(action = 'geo_widget_clicked') AS geo_widget_clicked
  8. FROM
  9. stat.funnelTrack
  10. -- JOIN exp_users USING(uid)
  11. WHERE dt >= '2024-08-10'
  12. AND appVersion >= 2007831
  13. AND region in ('global', 'ru')
  14. AND (deviceType = 1 AND appVersion % 2 = 1)
  15. AND dt < today()
  16. AND action IN ('feed_opened_full', 'geo_widget_clicked')
  17. GROUP BY
  18. EventDate, uid
  19. ),
  20. users AS (
  21. SELECT
  22. uid,
  23. min(EventDate) filter (where geo_widget_added = 1) AS geo_widget_added,
  24. min(EventDate) filter (where geo_widget_clicked = 1) AS geo_widget_clicked
  25. FROM
  26. funnelTrack_RawEvents
  27. GROUP BY
  28. uid
  29. )
  30. SELECT
  31. dateDiff('day', geo_widget_added, geo_widget_clicked) AS day_,
  32. count(*) as n
  33. FROM users
  34. GROUP BY 1
  35. HAVING day_ >= 0
  36. ORDER BY 1
  37.  
  38. -- SELECT
  39. -- dateDiff('day', e1.EventDate, cm.EventDate) AS day_,
  40. -- -- uniqExact(e1.uid) AS users,
  41. -- sum(cm.geo_widget_clicked) AS clicked,
  42. -- ROUND(sum((cm.geo_widget_clicked AND cm1.geo_widget_clicked) ? 1 : 0) / clicked, 2) AS RT_widget_clicked,
  43. -- sum(cm.geo_widget_added) AS added
  44. -- FROM
  45. -- funnelTrack_RawEvents cm
  46. -- LEFT JOIN
  47. -- funnelTrack_RawEvents cm1
  48. -- ON cm.uid = cm1.uid AND cm.EventDate = cm1.EventDate + INTERVAL 1 DAY
  49. -- JOIN
  50. -- users e1 ON cm.uid = e1.uid
  51. -- WHERE
  52. -- e1.EventDate <= cm.EventDate
  53. -- GROUP BY
  54. -- 1
  55. -- ORDER BY
  56. -- day_
  57. -- LIMIT 90;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement