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.