DAX Data giorno anno precedente Equivalente 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

AntonioP
Messaggi: 79 | Topic creati
Iscritto il: gio 30 lug 2020, 13:18
Ringraziato: 10 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da AntonioP »

Ciao ragazzi,
devo monitorare gli incassi di un negozio (in realtà tanti negozi). La data dell'anno corrente deve essere confrontata con la data del giorno della settimana equivalente.
Negozio Giorno 2020 Incasso 2020 Giorno Equivalente 2019 Incasso 2019
Milano giovedì 1 ottobre 2020 1000 giovedì 3 ottobre 2019 890

Mi aiutate a costruire questa misura?

In allegato una tabella di partenza ed il risultato che vorrei ottenere con PowerPivot.

Grazie
Allegati
DataAnnoPrec.xlsx
(11.63 KiB) Scaricato 15 volte


Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da Enrico Galli »

Ciao. Se capisco bene, il tuo "giorno equivalente" corrisponde sempre alla data considerata -52 settimane esatte, ovvero -364 giorni. Il procedimento per ottenere questo calcolo è diverso a seconda che tu lo voglia fare in Power Query o DAX, e che tu abbia o meno una tabella calendario a disposizione. Ma forse lo spunto che ti ho dato può farti fare qualche prova, visto che stai diventando bravissimo :)
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
AntonioP
Messaggi: 79 | Topic creati
Iscritto il: gio 30 lug 2020, 13:18
Ringraziato: 10 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da AntonioP »

Provo con il Dax aggiungendo una tabella data che abbia una colonna DataE = Data - 364. Ci provo e ti dico.

Autore del topic
AntonioP
Messaggi: 79 | Topic creati
Iscritto il: gio 30 lug 2020, 13:18
Ringraziato: 10 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da AntonioP »

Totalmente incartato.......
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da Enrico Galli »

Ciao, ti allego una possibile soluzione con DAX + tabella calendario, per avere esattamente l'output che hai richiesto (le 4 colonne data-transazioni-dataEquiv-transazioni) e solo nel caso che entrambe le date abbiano un importo > 0. Io potendo scegliere l'avrei forse fatto in PQ, ma così ti mostro intanto una possibile alternativa :wave:
Allegati
DataAnnoPrec.xlsx
(536.73 KiB) Scaricato 23 volte
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
AntonioP
Messaggi: 79 | Topic creati
Iscritto il: gio 30 lug 2020, 13:18
Ringraziato: 10 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da AntonioP »

Enrico Galli ha scritto: lun 26 ott 2020, 0:08 Ciao, ti allego una possibile soluzione con DAX + tabella calendario, per avere esattamente l'output che hai richiesto (le 4 colonne data-transazioni-dataEquiv-transazioni) e solo nel caso che entrambe le date abbiano un importo > 0. Io potendo scegliere l'avrei forse fatto in PQ, ma così ti mostro intanto una possibile alternativa :wave:
Ciao Enrico Galli , oggi mi studio le tue misure DAX (HASONEVALUE mi è nuova...).
Mi interessa capire anche la soluzione in PQ (impara l'arte e mettila da parte :D ).
Una considerazione: la tabella che dovrò utilizzare in produzione è composta da milioni di righe (2 anni saranno almeno 4 milioni di righe). In uno scenario del genere quale soluzione sarebbe preferibile, DAX o PQ?
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da Enrico Galli »

Ma sai Antonio, non è tanto una questione di prestazioni (entrambe le tecnologie possono comportarsi egregiamente con grandi moli di dati), quanto dell'uso che ne devi fare: se devi produrre una tabella statica, una volta al mese o ogni trimestre (per dire), allora Power Query secondo me è la soluzione più semplice e su cui hai maggiore controllo. Se invece devi inserire l'output in un report interattivo, magari con dei filtri per cambiare l'anno o il periodo, e/o dei grafici a corredo... beh allora è ovvio che la tabella pivot ti offre flessibilità e immediatezza senza eguali. Potrà essere un po' più complessa da settare, ma poi la riconfiguri con un clic. Almeno io la vedo così! :D
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
AntonioP
Messaggi: 79 | Topic creati
Iscritto il: gio 30 lug 2020, 13:18
Ringraziato: 10 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da AntonioP »

Ciao Enrico Galli , vista la fiducia del tuo primo post (stai diventando bravissimo), mi sono impegnato a trovare una soluzione anche con PQ.
Ti allego il file.
Dimmi cosa ne pensi?
Grazie
Allegati
DataAnnoPrec_PQ.xlsx
(633.59 KiB) Scaricato 18 volte
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da Enrico Galli »

Visto, che la fiducia era ben riposta? ;) Ti do ancora un "compitino": facendo i join come li hai fatti tu, sei obbligato a duplicare la query sulla fact transazioni. Ma ricordati che ogni passaggio di una query produce una tabella, e quello "stato" può essere richiamato in qualsiasi momento successivo. Come puoi rendere quindi "autonoma" la tua query finale? :wave:
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
AntonioP
Messaggi: 79 | Topic creati
Iscritto il: gio 30 lug 2020, 13:18
Ringraziato: 10 volte
Contatta:

DAX Data giorno anno precedente Equivalente

Messaggio da AntonioP »

Ciao Enrico Galli , stasera trovo il tempo di fare il "compitino". Credo di esserci riuscito.
Direi che questa discussione è stra-risolta!

Grazie ancora per la disponibilità!!! :thumbup:
Allegati
DataAnnoPrec_PQ.xlsx
(637.37 KiB) Scaricato 18 volte
Rispondi