Originariamente inviato da newbobotime
Perfetto, hai c'entrato l'obiettivo !
Ho bisogno di ottenere una (definiamola) clusterizzazione
dinamica, ovvero; rilevando il fatturato maturato dei vari clienti, capire (decidendo di dividere la lista in 3 gruppi d'importanza, ma potrebbero essere anche di più) dove posizionare ciascun cliente.
Quindi pensavo di ragionare sul campo fatturato maturato sommando il totale e dividendo il valore per 3, per esempio: ipotizzando per comodità che la somma totale del fatturato di tutti i clienti faccia 750.000 di € diviso 3 =
250.000 (valore del blocco del cluster), riuscire ad assegnare ai clienti ordinando per fatturato decrescente la sigla H, finchè il fatturato maturato non arrivi a totalizzare i 250.000.
In pratica; partendo dal cliente con il fatturato più alto ( che sarà ovviamente H perche il primo della lista ) totale fatturato 50.000 + il fatturato del record successivo 45.000 = 95.000, quindi
250.000 - 95.000 = 155.000 e finchè risulta un valore positivo sarà impostato H, quando si arriverà ad un valore negativo dovrà cambiare cluster, per esempio arrivati ad un certo cliente il fatturato maturato progressivo ottenuto sarà di 260.000, allora ci sarà il primo valore negativo 250000 - 260000 = -10000 quindi comincerà un altro cluster.
Utilizzando questo accrocchio in excel ottengo una clusterizzazione abbastanza sensata, non riesco a tradurla in access.