Capita spesso che in azienda si facciano dei file di analisi da distribuire alla forza vendita, ad esempio con le classiche tabelle pivot, c'è però la necessità di filtrare i dati in modo da rendere visibile a ciascuno solo quelli di sua competenza. Spesso la suddivisione è fatta semplicemente per area, viene ritenuta spesso sufficiente, ma una buona pratica è quella di suddividere i file riducendoli esattamente all'area di competenza.
Un metodo può essere certamente quello di riportare in tutte le tabelle da filtrare il dato di filtro, copiare il file e cancellare tutte le righe che non ci devono essere. E' naturalmente lungo da fare se i file sono numerosi e può portare facilmente ad errori o dati parziali. Anche automatizzando il procedimento con una macro se i dati sono molti, il processo risulta complicato e molto lento.
Una alternativa più elegante ed efficiente è quella di filtrare i dati da "esportare" utilizzando le potenzialità delle collection in una selezione "a cascata".
Nel nostro esempio i livelli di selezione sono 2, si procede con questi passi:
- selezione degli agenti che fanno parte di un'area;
- selezione dei clienti che fanno capo agli agenti selezionati;
- dati di vendita corrispondenti ai soli clienti selezionati
L'esempio è volutamente mantenuto semplice (a 2 livelli): se abbiamo l'esigenza di averne di più sarà sufficiente replicare il 2°passaggio per quante volte necessario.
Lo stesso procedimento si può applicate volendo utilizzare altri filtri, i prodotti ad esempio. |
I file scaricabili associati a questo articolo e il codice delle funzioni sono riservati agli utenti abbonati del sito.
Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.