Advertisement
kirzecy670

Untitled

Feb 14th, 2025
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. WITH
  2.     experiment_users AS (
  3.         SELECT
  4.             uid,
  5.             MIN(dt) AS last_activity_date,
  6.             MIN(visitParamExtractString(addJson, 'option')) AS experiment_group
  7.         FROM
  8.             stat.funnelTrack
  9.         WHERE
  10.             dt >= '2025-02-01'
  11.             AND dt < '2025-03-01'
  12.             AND action = 'pteam_new_magic'
  13.         GROUP BY
  14.             uid
  15.     ),
  16.     activity_users AS (
  17.         SELECT
  18.             uid,
  19.             dt
  20.         FROM
  21.             stat.funnelTrack
  22.         WHERE
  23.             dt >= '2025-02-01'
  24.             AND dt < '2025-03-01'
  25.             AND action IN ('full_register', 'open_parent_activity')
  26.         GROUP BY
  27.             uid, dt
  28.         HAVING COUNT(DISTINCT action) = 2
  29.     ),
  30.     localized_users AS (
  31.         SELECT
  32.             uid
  33.         FROM
  34.             analytics.parent_properties
  35.         WHERE
  36.             device_language IN ('en', 'ru')
  37.     )
  38. SELECT
  39.     a.dt AS date,
  40.     COUNT(a.uid) AS total_users,
  41.     COUNT(a.uid) FILTER (WHERE lu.uid != '') AS users_en_ru_locale,
  42.     COUNT(a.uid) FILTER (WHERE eu.uid != '') AS users_in_experiment
  43. FROM
  44.     activity_users a
  45. LEFT JOIN
  46.     localized_users lu ON a.uid = lu.uid
  47. LEFT JOIN
  48.     experiment_users eu ON a.uid = eu.uid
  49. GROUP BY
  50.     a.dt
  51. ORDER BY
  52.     a.dt;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement