STEP 1

Per calcolare il tasso di rinnovo 2022 su 2023, considerando l’ abbandono del servizio anche per coloro che hanno chiesto un refound dopo un rinnovo, è pari al 70.08% . Per ricavarlo ho utilizzato la query:

    WITH STATUS2CLIENT AS (
    
    SELECT user_id, 
    COUNT(case when SUBSTRING(start_date,1,4) = '2023' AND  refund_date= ''  THEN 1 ELSE null END) AS Conta_2_Anni_No_Refound_Flag
    FROM subscription
    GROUP BY user_id
    ) SELECT ROUND(SUM (Conta_2_Anni_No_Refound_Flag)/ COUNT(user_id)*100, 2) AS Tasso_Rinnovo22_23 FROM STATUS2CLIENT

Considerando il rinnovo anche per coloro che poi hanno chiesto il rimborso il tasso è pari a 73.23%, ottenuto tramite:

    WITH STATUS2CLIENT AS (
    
    SELECT user_id, 
    COUNT(case when SUBSTRING(start_date,1,4) = '2023'  THEN 1 ELSE null END) AS Conta_2_Anni_No_Refound_Flag
    FROM subscription
    GROUP BY user_id
    ) SELECT ROUND(SUM (Conta_2_Anni_No_Refound_Flag)/ COUNT(user_id)*100, 2) AS Tasso_Rinnovo22_23 FROM STATUS2CLIENT

STEP 2

Ricerca delle correlazioni significative tra il rinnovo e altri fattori tra i dati che hai a disposizione. Elenca tutte le dimensioni e metriche che ti vengono in mente. Scegli quali decidi di investigare e quali no e spiega le motivazioni della scelta. Effettua un’analisi statistica per dimostrare la presenza di una correlazione statisticamente significativa.

Costruzioni metriche per cliente

avendo dei dati con solo due date chiavi non c’è necessità di avere una struttura in serie storiche per cui conviene schiacciare tutti i dati per cliente su un’ unica riga, in questo modo si possono calcolare per riga eventuali metriche partendo dalle info iniziale ed inoltre si ha già l’ informazione per ogni cliente da integrare alle altre basi di dati.

user_id start_date_1 start_date_2 subscription_price_1 subscription_price_2 end_date_1 end_date_2 payment_date_1 payment_date_2 payment_amount_1 payment_amount_2 refund_date_1 refund_date_2 refund_amount_1 refund_amount_2
1 2022-06-07 2023-06-07 249 299 2023-06-07 2024-06-06 2022-06-07 2023-06-07 249 299 NA NA 0 0
2 2022-06-02 2023-06-02 249 299 2023-06-02 2024-06-01 2022-06-02 2023-06-02 249 299 NA NA 0 0
3 2022-06-07 2023-06-23 299 299 2023-06-07 2024-06-22 2022-06-07 2023-06-23 299 299 NA NA 0 0
4 2022-06-07 2023-06-07 249 299 2023-06-07 2024-06-06 2022-06-07 2023-06-07 249 299 NA NA 0 0
5 2022-06-03 NA 299 NA 2023-06-03 NA 2022-06-03 NA 299 NA NA NA 0 NA
6 2022-06-07 2023-06-07 249 299 2023-06-07 2024-06-06 2022-06-07 2023-06-07 249 299 NA NA 0 0