Abbas_ra21Cohort retention
    Updated 21 hours ago
    WITH first_txn_week AS (
    SELECT
    from_address as user_address,
    DATE_TRUNC('week', block_timestamp) as first_week
    FROM swell.core.fact_transactions
    WHERE block_timestamp >= DATEADD('week', -12, CURRENT_DATE())
    GROUP BY 1, 2
    HAVING first_week = MIN(DATE_TRUNC('week', block_timestamp))
    ),

    weekly_activity AS (
    SELECT
    from_address as user_address,
    DATE_TRUNC('week', block_timestamp) as activity_week
    FROM swell.core.fact_transactions
    WHERE block_timestamp >= DATEADD('week', -12, CURRENT_DATE())
    GROUP BY 1, 2
    ),

    cohort_retention AS (
    SELECT
    f.first_week,
    w.activity_week,
    DATEDIFF('week', f.first_week, w.activity_week) as week_number,
    COUNT(DISTINCT f.user_address) as cohort_size,
    COUNT(DISTINCT w.user_address) as retained_users,
    ROUND(COUNT(DISTINCT w.user_address) * 100.0 /
    FIRST_VALUE(COUNT(DISTINCT w.user_address))
    OVER (PARTITION BY f.first_week ORDER BY w.activity_week), 2) as retention_rate
    FROM first_txn_week f
    LEFT JOIN weekly_activity w
    ON f.user_address = w.user_address
    AND w.activity_week >= f.first_week
    GROUP BY 1, 2, 3
    )

    Last run: about 21 hours ago
    FIRST_WEEK
    WEEK_NUMBER
    COHORT_SIZE
    RETAINED_USERS
    RETENTION_RATE
    1
    2025-01-27 00:00:00.000010521052100
    2
    2025-01-27 00:00:00.000128228226.81
    3
    2025-01-27 00:00:00.000226926925.57
    4
    2025-01-27 00:00:00.000324924923.67
    5
    2025-01-27 00:00:00.000421021019.96
    6
    2025-01-27 00:00:00.000519419418.44
    7
    2025-01-27 00:00:00.000617517516.63
    8
    2025-01-27 00:00:00.000718418417.49
    9
    2025-01-27 00:00:00.000820920919.87
    10
    2025-01-27 00:00:00.000918418417.49
    11
    2025-01-27 00:00:00.0001016816815.97
    12
    2025-01-27 00:00:00.0001117517516.63
    13
    2025-01-27 00:00:00.0001214514513.78
    14
    2025-02-03 00:00:00.000017531753100
    15
    2025-02-03 00:00:00.000147747727.21
    16
    2025-02-03 00:00:00.000239539522.53
    17
    2025-02-03 00:00:00.000334034019.4
    18
    2025-02-03 00:00:00.000432732718.65
    19
    2025-02-03 00:00:00.000530130117.17
    20
    2025-02-03 00:00:00.000630430417.34
    91
    4KB
    2s