Abbas_ra21Cohort retention
    Updated 2025-05-11
    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: 21 days ago
    FIRST_WEEK
    WEEK_NUMBER
    COHORT_SIZE
    RETAINED_USERS
    RETENTION_RATE
    1
    2025-02-10 00:00:00.0000331331100
    2
    2025-02-10 00:00:00.000113813841.69
    3
    2025-02-10 00:00:00.000214014042.3
    4
    2025-02-10 00:00:00.000311711735.35
    5
    2025-02-10 00:00:00.000411711735.35
    6
    2025-02-10 00:00:00.000510610632.02
    7
    2025-02-10 00:00:00.000611611635.05
    8
    2025-02-10 00:00:00.0007878726.28
    9
    2025-02-10 00:00:00.0008919127.49
    10
    2025-02-10 00:00:00.0009909027.19
    11
    2025-02-10 00:00:00.0001010410431.42
    12
    2025-02-10 00:00:00.00011898926.89
    13
    2025-02-10 00:00:00.00012838325.08
    14
    2025-02-17 00:00:00.000015151515100
    15
    2025-02-17 00:00:00.000136736724.22
    16
    2025-02-17 00:00:00.000232832821.65
    17
    2025-02-17 00:00:00.000332732721.58
    18
    2025-02-17 00:00:00.000430930920.4
    19
    2025-02-17 00:00:00.000534734722.9
    20
    2025-02-17 00:00:00.000630930920.4
    91
    4KB
    1s