scritto da | on , | Nessun commento

Vediamo come utilizzare PowerPivot per creare un semplice modello di analisi abc incrociata. Seguiamo la seguente metodologia:

  1. caricamento dati
  2. Collegamento delle tabelle
  3. Creazione delle colonne calcolate
  4. Creazione Misure

caricamento dati: Carichiamo all’interno di PowerPivot le seguenti tabelle:

Anagrafica: Codice, descrizione, costo, categoria, sottocategoria, saldo iniziale

Movimenti: Codice,Data,Tipo,IDCausale,QT

Causali: IDCausale,Descrizione,Vendita

Collegamento delle tabelle: Colleghiamo la tabella movimenti con la tabella anagrafica trami il codice articolo e colleghiamo movimenti con causali tramite la colonna IDCausale:

Creazione delle colonne calcolate: Nella tabella movimenti andiamo ad inserire le seguenti colonne calcolate:

QTA=IF([Tipo]=”USC”;-[qt];[qt])

Saldo=RELATED(anagrafica_articoli[Saldo iniziale])

Costo=related(anagrafica_articoli[Costo])

Vendita=related(causali[Vendita])

Venduto=[qt]*[Costo]*[Vendita]

Fatturato=CALCULATE(sum([Venduto]);ALLEXCEPT(movimenti;movimenti[Codice]))

FatturatoCumulato=sumx(filter(movimenti;[fatturato]>=EARLIER([fatturato]));[Venduto])

ABCFatturato=[FatturatoCumulato]/sum([Venduto])

ClasseABCFatturato=if([ABCFatturato]<0,8;”A”;IF([ABCFatturato]<0,9;”B”;”C”))

GiacenzaMedia=([Saldo]+(CALCULATE(sum([QTA]);ALLEXCEPT(movimenti;movimenti[Codice]))/2))*[Costo]

GM=[GiacenzaMedia]/(CALCULATE(COUNTA([Codice]);ALLEXCEPT(movimenti;movimenti[Codice])))

GiacenzaCumulata=SUMX(Filter(movimenti;movimenti[GiacenzaMedia]>=EARLIER(movimenti[GiacenzaMedia]));[GM])

ABCGiacenza=[GiacenzaCumulata]/sum([GM])

ClasseABCGiacenza=if([ABCGiacenza]<0,8;”A”;IF([ABCGiacenza]<0,9;”B”;”C”))

Creazione Misure: Sempre nella tabella movimenti inseriamo le seguenti misure

Articoli:=COUNTROWS(DISTINCT(movimenti[Codice]))

Rotazione:=sum([Venduto])/SUM([gm])

%Articoli:=COUNTROWS(DISTINCT(movimenti[Codice]))

Lascia un Commento

News