Spesa fornitori e varianza acquisti L’argomento è risolto

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel

Rispondi

Alexia
Messaggi: 33 | Topic creati
Iscritto il: mer 29 lug 2020, 9:59
Ringraziato: 2 volte

Spesa fornitori e varianza acquisti

Messaggio da Alexia »

Buon giorno e buone ferie (per chi è in ferie... io sono in ufficio :geek: )

Sto lavorado ad un file excel (in allegato) che importa dei dati di spesa su più anni. Devo realizzare elenco dei fornitori con la spesa dell'anno corrente, quantità anno corrente con la varianza di spesa. Poi si va nel dettaglio con elenco dei vari articoli, spesa anno corrente, quantità anno corrente e varianza acquisti..

Nel file in allegato trovato cosa ho fatto:

SCHEDA DB
database dati

SCHEDA SUPPLIER
in questa scheda è presente una tabella pivot filtrabile per il campo classe che riporta i seguenti dati
Descrizione (Ragione sociale)
spesa_cy (misura che somma importo totale del solo anno corrente)
spesa_cy (share %)
delta% (varianza prezzo %)
delta€ (varianza prezzo €)

Grafico pivot
Asse X : nome del mese
Asse Y : spend_cy (misura che somma importo totale del solo anno corrente), spend_py (misura che somma importo totale dell'anno precedente)

SCHEDA ITEM
in questa scheda è presente una tabella pivot filtrabile per il campo Descrizione (Ragione Sociale) che riporta i seguenti dati:

Articolo
Descrizione Articolo
Classe
UM (unità misura)
quantità_cy_new (misura che somma la quantità per il solo anno corrente)
spend_cy_new (misura che somma importo totale per il solo anno corrente)
avg_unit_cy (misura che calcola il prezzo medio unitario per i soli articoli entrati a magazzino nell'anno corrente con valore di importo totale >0)
avg_unit_py (misura che calcola il prezzo medio unitario per i soli articoli entrati a magazzino nell'anno precedente con valore di importo totale >0)
delta% (misura che calcola la varianza percentuale: avg_unit_cy/avg_unit_py-1)
spend_cy_avg_py (misura che calcola: quantità_cy_new * avg_unit_py)
delta€ (misura che calcola la varianza €: spend_cy_new - spend_cy_avg_py)


Ci sto sbattendo la testa da un pò e non riesco a capire dove sbaglio.. sicuramente non tengo conto di qualche contesto filtro o dell'approccio corretto.

nella scheda Item:
la misura delta% per riga restituisce il risultato corretto, ma nel totale il risultato corretto è 3,9% e non 8,95%.
la misura spend_cy_avg_py per riga restituisce il risultato corretto, ma nel totale il risultato corretto è 135.723€ e non 129.496€.
Anche nella misura delta€ il totale non è corretto.

Chiedo un aiuto!
Allegati
varianza-acquisti.zip
(164.1 KiB) Scaricato 45 volte


Avatar utente

Andrea90
Messaggi: 2266 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 673 volte
Contatta:

Spesa fornitori e varianza acquisti

Messaggio da Andrea90 »

Alexia,

Interessante notare come non sia la prima volta che posti la tua domanda prima su Forum Excel:

https://www.forumexcel.it/forum/threads ... ost-565521

E poi quando non ottieni risposta vieni qui a postare lo stesso identico quesito, col problema di incorrere in una segnalazione di crossposting dagli amministratori di Forum Excel. Poiché da quel che vedo da loro il quesito non è stato chiuso per poter poi essere ripubblicato su un altro forum.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
Alexia
Messaggi: 33 | Topic creati
Iscritto il: mer 29 lug 2020, 9:59
Ringraziato: 2 volte

Spesa fornitori e varianza acquisti

Messaggio da Alexia »

Buon giorno Andrea90 ,

grazie per la puntuale precisazione. Per (mia) completezza di informazioni: il postare su più forum lo stesso problema, vìola qualche regola dei forum stessi?
Avatar utente

Andrea90
Messaggi: 2266 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 673 volte
Contatta:

Spesa fornitori e varianza acquisti

Messaggio da Andrea90 »

Alexia,

Prova a porre la stessa domanda su Forum Excel e vedi cosa ti rispondono...penso ti diranno di leggere la loro regola numero 3

Regola nr. 3 "Crossposting" la stessa domanda vietata su più forum
E' vietato postare lo stesso messaggio o parti di esso su altri forum, (o anche sullo stesso forum), salvo casi di particolare interesse che dovranno comunque essere autorizzati da un Admin.
Messaggi crossposting verranno chiusi.
Parimenti per i moderatori di ForumExcel non è consentito rispondere su un altro forum dopo che la richiesta è stata chiusa.
Se ripetuti i crossposting potranno portare all'allontanamento temporaneo o (nei casi più gravi) definitivo dell'utente.
L'utente che ha postato in questo forum se non ha trovato soluzione al suo quesito, e che siano passati almeno 10 giorni, e vuole postare su altri forum deve farne espressa richiesta nella discussione per essere autorizzato da un moderatore.
Allo stesso modo, l'utente che ha postato su altri forum e vuole postare su questo forum il medesimo quesito deve farne richiesta a un moderatore tramite MP.
E' fortemente consigliato non aprire stesse discussioni in più sezioni del forum. In caso di ripetute violazioni l'utente viene sanzionato.


Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Andrea90
Messaggi: 2266 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 673 volte
Contatta:

Spesa fornitori e varianza acquisti

Messaggio da Andrea90 »

Alexia,

Per quel che ci riguarda su questo forum questa regola non esiste, per noi puoi postare la domanda su qualsiasi forum anche più volte. Quello che è singolare è il fatto che non è la prima volta che posti i messaggi su altri forum, e poi non trovando risposta vieni qui, e pur trovandola ritorni a scrivere prima su altri forum..

Comunque per la tua domanda, cominciamo col chiedere perché quella misura delta % è così lunga, non bastava:

Codice: Seleziona tutto

=  DIVIDE( [avg_unit_cy] - [avg_unit_py], [avg_unit_py])
Poi ti chiederei di spiegare la logica di calcolo che esegui per arrivare a dire che sulla riga di totale il valore dovrebbe essere pari a 3.9%

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
Alexia
Messaggi: 33 | Topic creati
Iscritto il: mer 29 lug 2020, 9:59
Ringraziato: 2 volte

Spesa fornitori e varianza acquisti

Messaggio da Alexia »

Andrea90 ha scritto: ven 11 ago 2023, 12:29 Alexia,

Prova a porre la stessa domanda su Forum Excel e vedi cosa ti rispondono...penso ti diranno di leggere la loro regola numero 3

Regola nr. 3 "Crossposting" la stessa domanda vietata su più forum
E' vietato postare lo stesso messaggio o parti di esso su altri forum, (o anche sullo stesso forum), salvo casi di particolare interesse che dovranno comunque essere autorizzati da un Admin.
Messaggi crossposting verranno chiusi.
Parimenti per i moderatori di ForumExcel non è consentito rispondere su un altro forum dopo che la richiesta è stata chiusa.
Se ripetuti i crossposting potranno portare all'allontanamento temporaneo o (nei casi più gravi) definitivo dell'utente.
L'utente che ha postato in questo forum se non ha trovato soluzione al suo quesito, e che siano passati almeno 10 giorni, e vuole postare su altri forum deve farne espressa richiesta nella discussione per essere autorizzato da un moderatore.
Allo stesso modo, l'utente che ha postato su altri forum e vuole postare su questo forum il medesimo quesito deve farne richiesta a un moderatore tramite MP.
E' fortemente consigliato non aprire stesse discussioni in più sezioni del forum. In caso di ripetute violazioni l'utente viene sanzionato.


Andrea
Ringrazio per la puntualizzazione, anche se non condivisibili, le regole sono regole.

Autore del topic
Alexia
Messaggi: 33 | Topic creati
Iscritto il: mer 29 lug 2020, 9:59
Ringraziato: 2 volte

Spesa fornitori e varianza acquisti

Messaggio da Alexia »

Andrea90 ha scritto: ven 11 ago 2023, 12:34 Alexia,

Per quel che ci riguarda su questo forum questa regola non esiste, per noi puoi postare la domanda su qualsiasi forum anche più volte. Quello che è singolare è il fatto che non è la prima volta che posti i messaggi su altri forum, e poi non trovando risposta vieni qui, e pur trovandola ritorni a scrivere prima su altri forum..
Mi dispiace se ho urtato la sensibilità di qualche utente, causa crossposting dettato da (mia) superficialità.

Andrea90 ha scritto: ven 11 ago 2023, 12:34 Alexia,

Comunque per la tua domanda, cominciamo col chiedere perché quella misura delta % è così lunga, non bastava:

Codice: Seleziona tutto

=  DIVIDE( [avg_unit_cy] - [avg_unit_py], [avg_unit_py])
Poi ti chiederei di spiegare la logica di calcolo che esegui per arrivare a dire che sulla riga di totale il valore dovrebbe essere pari a 3.9%

Andrea
Per quanto riguarda la lunghezza della misura, concordo.. ho provato diverse soluzioni (quella che trovi nel file è l'ultima di una lunga, lunga serie di tentativi), ma nessuna restituiva il risultato totale corretto...

Premessa: nei report devono comparire solo gli articoli movimentati nell'anno corrente

La varianza % la calcolo come segue:

avg_unit_cy = spend anno correte / quantità
avg_unit_py = spend anno precedente / quantità anno precedente

delta % = avg_unit_cy / avg_unit_py - 1

(nelle misure devono essere presi in considerazione solo gli articoli che hanno un importo totale > 0

Detto questo se considero solo gli articoli movimentati nell'anno corrente la somma dell'importo totale (spend_cy) è pari a 141.067€ (dati file excel allegato)

A questi articoli (sempre solo quelli movimentati nell'anno corrente) moltiplico la quantità anno corrente * il prezzo medio anno precedente dell'articolo (se l''articolo non ha prezzo medio anno precedente si considera il prezzo medio anno corrente) (misura spend_cy_avg_py). Pertanto il risultato con i dati nel file dovrebbe restituire un totale di 135.723€

Pertanto il delta % complessivo dovrebbe essere uguale a 3,9% e il delta € di 5.343,55
Questo è un calcolo empirico per che serve per verificare se il totale è corretto.. visto che la varianza per singola riga è corretta.

Per calcolare la varianza €
spend_cy
spend_cy_avg_py = quantità anno corrente * avg_unit_py

Grazie.
=
Avatar utente

Andrea90
Messaggi: 2266 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 673 volte
Contatta:

Spesa fornitori e varianza acquisti

Messaggio da Andrea90 »

Alexia ha scritto: ven 11 ago 2023, 13:59 delta % = avg_unit_cy / avg_unit_py - 1
Se la scrivi così ti compaiono anche delle righe vuote per mancanza di dati correnti e se non vuoi vederle devi per forza impostare una IF() per mettere il BLANK, scritta invece come indicato sopra da me non ne hai bisogno.

Questa misura: spend_cy_avg_py sostituiscila con:

Codice: Seleziona tutto

=SUMX( VALUES( database[Articolo] ), [quantita_cy]*[avg_unit_py] )
Per il delta%:

Codice: Seleziona tutto

=  DIVIDE( [spend_cy] - [spend_cy_avg_py], [spend_cy_avg_py])
Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Andrea90
Messaggi: 2266 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 673 volte
Contatta:

Spesa fornitori e varianza acquisti

Messaggio da Andrea90 »

Alexia,

Le discussioni che hai aperto un passato e per le quali hai ricevuto un riscontro positivo sono da chiudere assegnandole lo stato di “RISOLTO”.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
Alexia
Messaggi: 33 | Topic creati
Iscritto il: mer 29 lug 2020, 9:59
Ringraziato: 2 volte

Spesa fornitori e varianza acquisti

Messaggio da Alexia »

Grazie Andrea90 , funziona.
Un'ultima domanda, a parte le formule, l'approccio utilizzato per la realizzazione del modello può andare bene oppure ritieni migliori altre strade?
Rispondi