In questo post vedremo come creare un modello powerbi che permette di analizzare le performance di una catena di negozi. Come prima cosa definiamo lo schema dimensionale:
Dim_negozi
- Città: Indirizzo negozio
- IDNegozio: Codice negozio
- MQ: Superficie di vendita del negozio
Dim_prodotti
- IDPRodotto: Codice prodotto
- NomeProdotto: Descrizione del prodotto
- Categoria: Categoria merceologica
DimData
- Anno
- Date
- Giorno
- Mese
Fact_scontrini
- DataScontrino: Data della vendita
- IDNegozio: Codice negozio
- IDPRodotto: Codice prodotto
- Prezzo: Prezzo di vendita
- Qta: Quantità venduta
- Sconto: Percentuale di sconto
- Scontrino: Numero scontrino
A questo possiamo definire queste misure:
- NumScontrini=DISTINCTCOUNT(Fact_scontrini[Scontrino])
- Vendite=sumx(Fact_scontrini,(Fact_scontrini[Qta]*Fact_scontrini[Prezzo])*(1-Fact_scontrini[Sconto]))
- VenditeMQ=[Vendite]/sumx(Dim_negozi,Dim_negozi[MQ])
- ScontrinoMedio=[Vendite]/[NumScontrini]
- RigheScontrini=count(Fact_scontrini[Scontrino])
- BattutaMedia=[Vendite]/[RigheScontrini]
- MediaBattute=[RigheScontrini]/[NumScontrini]
- CategorieXScontrino=AVERAGEX(SUMMARIZE(Fact_scontrini,Fact_scontrini[Scontrino],”Categoria”,DISTINCTCOUNT(Dim_prodotti[Categoria])),[Categoria])
- VenditeScontate=CALCULATE([Vendite],FILTER(Fact_scontrini,Fact_scontrini[Sconto]>0))
- PressionePromozionale=[VenditeScontate]/[Vendite]
- Tasso penetrazione categoria=[NumScontrini]/CALCULATE([NumScontrini], ALLSELECTED(‘Dim_prodotti'[Categoria]))