Icon

Assignement RFM completo

RFM model JAS 2019 JAS 2018 Importo il file CSVCustomersMDImporto il file CSVProductMDImporto il file ExcelTransactionsUniamo le due tabellecon inner join usandoCustomer ID come chiaveUniamo le due tabellecon inner join usandoStockCode come chiaveeliminiamo le due colonne duplicatecreiamo la colonnaOrder valuecome prodotto fraprezzo e quantitàtrasformiamo Invoicetime in una variabilein formato calendariocreiamo una nuova colonnache indica la recency degliacquisti rispetto al30 settembre 2019raggruppiamo le variabiliconsiderando:conteggio per stock codesomma per order valueminimo per days agorinominiamo le colonne con gli appellativi del modello RFMda Luglio a Settembre2018 (JAS 2018)da Luglio a Settembre2019 (JAS 2019)creiamo tre binsselezionando equalfrequency comecriteriomodifichiamo le colonnebinned da stringhe anumeriinvertiamo i punteggidella Recencycalcoliamo l'RFMscore complessivocome R+F+Meliminiamo le due colonne duplicatesalviamo la tabellacome file Exceleffettuiamo una innerjoin tra le due tabelleusando il punteggio di RFMconcatenato come chiave, in mododa ottenere il nome del segmentoper ogni clienteimportiamo un fileExcel in cui abbiamo assegnatoun nome del segmento per ogni punteggio RFMsalviamo la tabellacome file Excelraggruppiamo per:stockcodecategoriasottocategoria e descrizioneordiniamo il fatturatoin senso decrescenteselezioniamo i primi10 prodotti perfatturatocreiamo un loopprendiamo i primi 3prodotti per fatturato per ogni sottocategoriachiudiamo il loopraggruppiamo pernazioneordiniamo il fatturatoin senso decrescenteraggruppiamo percategoriacalcoliamo il fatturatototaletrasformiamo il fatturato totale inuna variabilecalcoliamo il fatturatopercentuale di ognicategoria raggruppiamo percategoriacalcoliamo il fatturato complessivotrasformiamo ilfatturato totalein una variabileraggruppiamo per:stockcodecategoriasottocategoria e descrizionecalcoliamo il fatturatopercentuale di ognicategoriaordiniamo il fatturatoin senso decrescenteselezioniamo i primi10 prodotti perfatturatocreiamo un loopprendiamo i primi 3prodotti per fatturato per ogni sottocategoriachiudiamo il loopraggruppiamo pernazioneordiniamo il fatturatoin senso decrescentesalviamo tutte le 4 tabellein un unico file Excelsalviamo tutte e 4 le tabelle in un unico fileExcelcreiamo una nuova colonna che faccia apparire il punteggioconcatenando i valoriin ordine di RFMtrasformiamo la variabileappena creata dastringa ad InteroCSV Reader CSV Reader Excel Reader Joiner Joiner Column Filter Math Formula String to Date&Time Date&TimeDifference GroupBy Column Renamer Date&Time-basedRow Filter Date&Time-basedRow Filter Auto-Binner String Manipulation(Multi Column) Rule Engine Math Formula Column Filter Excel Writer Joiner Excel Reader Excel Writer GroupBy Sorter Row Filter Group Loop Start Row Filter Loop End GroupBy Sorter GroupBy GroupBy Table Rowto Variable Math Formula GroupBy GroupBy Table Rowto Variable GroupBy Math Formula Sorter Row Filter Group Loop Start Row Filter Loop End GroupBy Sorter Excel Writer Excel Writer String Manipulation String to Number RFM model JAS 2019 JAS 2018 Importo il file CSVCustomersMDImporto il file CSVProductMDImporto il file ExcelTransactionsUniamo le due tabellecon inner join usandoCustomer ID come chiaveUniamo le due tabellecon inner join usandoStockCode come chiaveeliminiamo le due colonne duplicatecreiamo la colonnaOrder valuecome prodotto fraprezzo e quantitàtrasformiamo Invoicetime in una variabilein formato calendariocreiamo una nuova colonnache indica la recency degliacquisti rispetto al30 settembre 2019raggruppiamo le variabiliconsiderando:conteggio per stock codesomma per order valueminimo per days agorinominiamo le colonne con gli appellativi del modello RFMda Luglio a Settembre2018 (JAS 2018)da Luglio a Settembre2019 (JAS 2019)creiamo tre binsselezionando equalfrequency comecriteriomodifichiamo le colonnebinned da stringhe anumeriinvertiamo i punteggidella Recencycalcoliamo l'RFMscore complessivocome R+F+Meliminiamo le due colonne duplicatesalviamo la tabellacome file Exceleffettuiamo una innerjoin tra le due tabelleusando il punteggio di RFMconcatenato come chiave, in mododa ottenere il nome del segmentoper ogni clienteimportiamo un fileExcel in cui abbiamo assegnatoun nome del segmento per ogni punteggio RFMsalviamo la tabellacome file Excelraggruppiamo per:stockcodecategoriasottocategoria e descrizioneordiniamo il fatturatoin senso decrescenteselezioniamo i primi10 prodotti perfatturatocreiamo un loopprendiamo i primi 3prodotti per fatturato per ogni sottocategoriachiudiamo il loopraggruppiamo pernazioneordiniamo il fatturatoin senso decrescenteraggruppiamo percategoriacalcoliamo il fatturatototaletrasformiamo il fatturato totale inuna variabilecalcoliamo il fatturatopercentuale di ognicategoria raggruppiamo percategoriacalcoliamo il fatturato complessivotrasformiamo ilfatturato totalein una variabileraggruppiamo per:stockcodecategoriasottocategoria e descrizionecalcoliamo il fatturatopercentuale di ognicategoriaordiniamo il fatturatoin senso decrescenteselezioniamo i primi10 prodotti perfatturatocreiamo un loopprendiamo i primi 3prodotti per fatturato per ogni sottocategoriachiudiamo il loopraggruppiamo pernazioneordiniamo il fatturatoin senso decrescentesalviamo tutte le 4 tabellein un unico file Excelsalviamo tutte e 4 le tabelle in un unico fileExcelcreiamo una nuova colonna che faccia apparire il punteggioconcatenando i valoriin ordine di RFMtrasformiamo la variabileappena creata dastringa ad InteroCSV Reader CSV Reader Excel Reader Joiner Joiner Column Filter Math Formula String to Date&Time Date&TimeDifference GroupBy Column Renamer Date&Time-basedRow Filter Date&Time-basedRow Filter Auto-Binner String Manipulation(Multi Column) Rule Engine Math Formula Column Filter Excel Writer Joiner Excel Reader Excel Writer GroupBy Sorter Row Filter Group Loop Start Row Filter Loop End GroupBy Sorter GroupBy GroupBy Table Rowto Variable Math Formula GroupBy GroupBy Table Rowto Variable GroupBy Math Formula Sorter Row Filter Group Loop Start Row Filter Loop End GroupBy Sorter Excel Writer Excel Writer String Manipulation String to Number

Nodes

Extensions

Links