Excel: come calcolare l'attrito su un database di grandi dimensioni


0

Sto analizzando un ampio database in cui devo capire quanti clienti hanno acquistato il prodotto più di una volta e determinare per quanto tempo "durano" come clienti. Il mio set di dati inizia a gennaio 2014 e continua fino a giugno 2016. Le colonne sono i mesi in cui i clienti hanno acquistato qualcosa dal nostro negozio online, le righe sono i nomi dei clienti. Ci sono circa 30.000 clienti.

Voglio determinare se gli utenti precedenti del negozio erano meno "appiccicosi" degli utenti successivi. Ad esempio, se un cliente a gennaio 2014 ha acquistato qualcosa inizialmente, poi di nuovo a maggio 2014 e poi non ha mai acquistato di nuovo rispetto a un nuovo cliente che è arrivato al negozio a settembre 2015 e ha acquistato ancora e ancora ed è ancora un cliente acquirente. Abbiamo migliorato il nostro negozio e prodotti di provenienza migliore, quindi immagino che ci sia meno attrito. In questo momento lo sto facendo manualmente ma so che deve esserci un modo migliore!

Grazie molto


Faresti meglio a convertirti in un vero database in modo da poter eseguire query SQL. Se hai inserito una riga e hai utilizzato la formula = COUNTA (C1: ZZ1), regola l'intervallo di conseguenza. È possibile ottenere il numero di acquisti e ordinare su quella colonna. Tutti con 1 acquisto chiaramente non sono clienti abituali.
— cybernard,

1
Innanzitutto , Excel non è un database e potresti fare di meglio usando un database reale, anche semplice come sqlite, dove puoi avere query SQL veramente potenti / flessibili. Secondo , non possiamo scriverti una soluzione; questo forum non è un servizio di sviluppo. Vedi Come faccio una buona domanda . Terzo , la tua domanda è troppo ampia e non c'è modo di rispondere se non filosoficamente e in grande lunghezza (che ci porta al precedente "secondo" punto). Se hai un problema specifico, saremo felici di aiutarti, altrimenti ti consiglierei di assumere qualcuno.
— Jede

Puoi scrivere una macro, ma ci sono molti tentativi ed errori prima di farlo bene. È in un linguaggio chiamato Visual Basic, Applications Edition che è una versione ridotta di Visual Basic. Sul lato positivo è possibile scrivere una macro per fare tutto il lavoro. Tuttavia , prima di ogni altra cosa devi definire matematicamente l'attrito per la tua azienda. Una formula di logoramento delle stazioni di servizio è molto diversa da un dentista. Una volta definito l'attrito, puoi lavorare sulla conversione in VBA.
— cybernard,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.