Calcolo elasticità del prezzo
Inviato: gio 4 mag 2023, 0:41
Ciao a tutti, appena arrivato e già speranzoso di trovare supporto. Premetto che sono un neofita della BI, perciò mi scuso in anticipo per eventuali domande sciocche.
Il mio obiettivo è misurare il variare dei volumi al variare del prezzo al pubblico.
La mia Fact Table, riporta per ogni riga le vendite effettuate nei vari negozi, il prezzo di vendita dello stesso prodotto nello periodo è il medesimo in ogni negozio.
Questa la composizione delle principali colonne della mia tabella, che penso debbano essere prese in considerazione:
(Fatturato[Data]) = giorno in cui è stato venduto il prodotto
(Fatturato[RRP]) = prezzo al pubblico unitario
('Fatturato'[Q.tà Fatturata]) = numero di unità vendute di un determinato prodotto
('Fatturato'[Descrizione]) = nome del prodotto venduto
La strada che ho intrapreso è di creare una nuova tabella, che andasse a lavorare sulla combinazione DATA/Prodotto, orbinasse le righe in ordine crescente ed ad ogni variazione del Prezzo, facesse la somma delle quantità vendute nelle righe precedenti.
Questo il codice "migliore" che sono riuscito a creare:
Tabella Variazioni Prezzo =
ADDCOLUMNS (
SUMMARIZE (
Fatturato, // Tabella di origine
Fatturato[Descrizione], // Colonna per il raggruppamento
Fatturato[Data], // Colonna per il raggruppamento
// Utilizziamo la funzione MIN per restituire il prezzo minimo per ogni prodotto in ogni data
"Prezzo", MIN( Fatturato[RRP] )
),
"Quantità venduta",
// Utilizziamo la funzione CALCULATE per calcolare la quantità venduta per ogni prodotto in ogni data, ma solo per le date in cui il prezzo era lo stesso di quello presente nella riga corrente
CALCULATE (
SUM ( Fatturato[Q.tà Fatturata] ), // Sommiamo la quantità venduta
// Filtro sulla descrizione del prodotto e sulla data, in modo da avere solo le date precedenti o uguali alla data corrente
FILTER (
ALL ( Fatturato ),
Fatturato[Descrizione] = EARLIER ( Fatturato[Descrizione] ) &&
Fatturato[Data] <= EARLIER ( Fatturato[Data] ) &&
Fatturato[RRP] = EARLIER ( [Prezzo] ) // Aggiungo il filtro per la data di inizio del prezzo
)
),
"Descrizione ordinata", Fatturato[Descrizione]
)
Purtroppo non funziona
Ogni suggerimento è prezioso.
Grazie
Paolo
Il mio obiettivo è misurare il variare dei volumi al variare del prezzo al pubblico.
La mia Fact Table, riporta per ogni riga le vendite effettuate nei vari negozi, il prezzo di vendita dello stesso prodotto nello periodo è il medesimo in ogni negozio.
Questa la composizione delle principali colonne della mia tabella, che penso debbano essere prese in considerazione:
(Fatturato[Data]) = giorno in cui è stato venduto il prodotto
(Fatturato[RRP]) = prezzo al pubblico unitario
('Fatturato'[Q.tà Fatturata]) = numero di unità vendute di un determinato prodotto
('Fatturato'[Descrizione]) = nome del prodotto venduto
La strada che ho intrapreso è di creare una nuova tabella, che andasse a lavorare sulla combinazione DATA/Prodotto, orbinasse le righe in ordine crescente ed ad ogni variazione del Prezzo, facesse la somma delle quantità vendute nelle righe precedenti.
Questo il codice "migliore" che sono riuscito a creare:
Tabella Variazioni Prezzo =
ADDCOLUMNS (
SUMMARIZE (
Fatturato, // Tabella di origine
Fatturato[Descrizione], // Colonna per il raggruppamento
Fatturato[Data], // Colonna per il raggruppamento
// Utilizziamo la funzione MIN per restituire il prezzo minimo per ogni prodotto in ogni data
"Prezzo", MIN( Fatturato[RRP] )
),
"Quantità venduta",
// Utilizziamo la funzione CALCULATE per calcolare la quantità venduta per ogni prodotto in ogni data, ma solo per le date in cui il prezzo era lo stesso di quello presente nella riga corrente
CALCULATE (
SUM ( Fatturato[Q.tà Fatturata] ), // Sommiamo la quantità venduta
// Filtro sulla descrizione del prodotto e sulla data, in modo da avere solo le date precedenti o uguali alla data corrente
FILTER (
ALL ( Fatturato ),
Fatturato[Descrizione] = EARLIER ( Fatturato[Descrizione] ) &&
Fatturato[Data] <= EARLIER ( Fatturato[Data] ) &&
Fatturato[RRP] = EARLIER ( [Prezzo] ) // Aggiungo il filtro per la data di inizio del prezzo
)
),
"Descrizione ordinata", Fatturato[Descrizione]
)
Purtroppo non funziona
Ogni suggerimento è prezioso.
Grazie
Paolo