DAX DATEADD oppure SAMEPERIODLASTYEAR 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 DATEADD oppure SAMEPERIODLASTYEAR

Messaggio da AntonioP »

Ciao ragazzi,
non riesco ad ottimizzare questa formula:

Codice: Seleziona tutto

=VAR DateMax = MAXX (VENDITE; [Data Fattura/NC])
RETURN 
	CALCULATE([Valore Vendita]; CALCULATETABLE (
	SAMEPERIODLASTYEAR (Calendario[Data]); Calendario[Data] <= DateMax))
Nella mia powerpivot vorrei confrontare il venduto dell'anno corrente (filtrato per mese) con quello dell'anno precedente (anch'esso filtrato sullo stesso periodo alla data massima equivalente).
Ad esempio le vendite di Agosto 2021 dove la data max è 25/08/2021 con le vendite di agosto 2020 filtrato alla data max del 25/08/2020.

Dove sbaglio?

Grazie


Avatar utente

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

DAX DATEADD oppure SAMEPERIODLASTYEAR

Messaggio da Andrea90 »

Ciao AntonioP,

prova a dare un’occhiata al file che ho allegato in questa discussione.

viewtopic.php?f=9&t=434

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
AntonioP
Messaggi: 79 | Topic creati
Iscritto il: gio 30 lug 2020, 13:18
Ringraziato: 10 volte
Contatta:

DAX DATEADD oppure SAMEPERIODLASTYEAR

Messaggio da AntonioP »

Andrea90 ha scritto: gio 26 ago 2021, 11:29 Ciao AntonioP,

prova a dare un’occhiata al file che ho allegato in questa discussione.

viewtopic.php?f=9&t=434

Andrea
Ciao Andrea,
il Topic che mia hai segnalato mi è tornato utile. Ho solo dovuto correggere i riferimento dichiarati nelle VAR DataMax e DataMin, andando a leggere il campo data contenuto nella tabella VENDITE. In questo modo:

Codice: Seleziona tutto

=VAR MaxDate = MAX (VENDITE[Data Fattura/NC])
 VAR MinDate = MIN (VENDITE[Data Fattura/NC])
 VAR TempTablePY = SAMEPERIODLASTYEAR ( DATESBETWEEN (Calendario[Data]; MinDate; MaxDate))
 VAR Result = CALCULATE ([Valore Vendita]; TempTablePY)
 RETURN 
  Result
Grazie mille

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

DAX DATEADD oppure SAMEPERIODLASTYEAR

Messaggio da AntonioP »

AntonioP ha scritto: gio 26 ago 2021, 14:42
Andrea90 ha scritto: gio 26 ago 2021, 11:29 Ciao AntonioP,

prova a dare un’occhiata al file che ho allegato in questa discussione.

viewtopic.php?f=9&t=434

Andrea
Ciao Andrea,
il Topic che mia hai segnalato mi è tornato utile. Ho solo dovuto correggere i riferimento dichiarati nelle VAR DataMax e DataMin, andando a leggere il campo data contenuto nella tabella VENDITE. In questo modo:

Codice: Seleziona tutto

=VAR MaxDate = MAX (VENDITE[Data Fattura/NC])
 VAR MinDate = MIN (VENDITE[Data Fattura/NC])
 VAR TempTablePY = SAMEPERIODLASTYEAR ( DATESBETWEEN (Calendario[Data]; MinDate; MaxDate))
 VAR Result = CALCULATE ([Valore Vendita]; TempTablePY)
 RETURN 
  Result
Grazie mille
Ciao Andrea,
riscontro un anomalia sulla nuova misura 'Venduto -1' costruita con il DAX sopra, a cui non riesco a dare una spiegazione.
Con qualsiasi filtro impostato manualmente non risulta essere possibile.
Guarda il pdf allegato: la misura 'Venduto -1' dovrebbe essere uguale alla misura 'Venduto Anno Prec' ottenuta con DATAADD e il filtro sui giorni di agosto 2021. Invece 'Venduto -1' su alcune righe è totalmente sbagliato, mentre su altre è corretta.
Da cosa può dipendere?
Allegati
Anomalia.pdf
(44.21 KiB) Scaricato 15 volte
Avatar utente

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

DAX DATEADD oppure SAMEPERIODLASTYEAR

Messaggio da Andrea90 »

Ciao AntonioP,

se vuoi che ci diamo un’occhiata gira un file demo con la struttura dati simile a quella che stai utilizzando, e qualche record giusto per provare.

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
Rispondi