Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Come realizzare analisi ABC vendite di un certo range date?

44 views
Skip to first unread message

RobertoA

unread,
Jan 23, 2023, 11:55:56 AM1/23/23
to
Spesso e' di grande utilita' capire quali prodotti sono i piu' venduti
in un certo range di date
Sotto la dicitura generica di 'analisi ABC' di solito si intendono quei
report che consentono di raggruppare i prodotti pu' venduti (o piu'
redditizzi) rispetto ad altri, e solitamente si usa raggruppare in tre
gruppi, il primo che racchiude gli articoli che hanno venduto per l'80%
del totale, il secondo tutti gli articoli che hanno venduto il 15% del
totale, nell'ultimo gruppo gli articoli che globalmente hanno venduto il
rimanente 5% del totale

https://www.shopify.com/it/blog/analisi-abc

Bon, stabilito che il gruppo A racchiude l'X% del venduto, il gruppo B
racchiude gli articoli col Y% di venduto, ed il gruppo C racchiude gli
articoli con lo Z% di venduto

La domanda e': come fare per ottenere un report che elenchi tutti gli
articoli, ed a fianco una colonna aggiuntiva per indicare il gruppo di
appartenenza (A o B oppure C) ?

(supponiamo di partire da tabelle DocuemntiTestate e DocumentiRighe, e
supponiamo di entrare in qualche modo nella query con i valori X, Y, Z)

BFS

unread,
Jan 24, 2023, 2:02:07 AM1/24/23
to
data una tabella vendite con:
dataV
Cod
Importo


la query

SELECT Vendite.cod, Sum(Vendite.importo) AS SommaDiimporto, (select
sum(importo) from vendite) AS TotV, 100/(select sum(importo) from
vendite)*Sum([Vendite].[importo]) AS Perc
FROM Vendite
GROUP BY Vendite.cod;

https://i.imgur.com/dvWDhTF.png

aggiunti il filtro per date

BFS




RobertoA

unread,
Jan 25, 2023, 3:51:09 AM1/25/23
to
Molte grazie, si ci siamo quasi
Certo che quel calcolo del TotV al volo e' parecchio pesante, sto
facendo le prove con un archivio medio che ha 300K righe e ci mette
qualche minuto per sputare fuori i risultati
Va beh ma queste sono cose che poi si ottimizzano

Ma per mettere una colonna aggiuntiva che indichi il GRUPPO (A o B o C)
su ogni riga, e quindi mi indichi che quell'articolo e' tra quelli che
hanno generato l'80% delle vendite, i successivi saranno quelli che
hanno generato il 15% delle vendite, le righe restanti saranno quelli
che hanno generato il 5% delle vendite, come fare?
Insomma vorrei ottenere una roba del tipo:

CODICE SommaDiImporto TotV Perc Gruppo
AAA 200 390 45 A
BBB 100 390 22 A
CCC 50 390 11 B
DDD 30 390 8 B
EEE 10 390 2 C
0 new messages