Vendite anno precedente alla data (giorno)

Il software per la BI di Microsoft, leader nel mercato
Rispondi

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

Vendite anno precedente alla data (giorno)

Messaggio da AntonioP »

Ciao,
la seguente misura è stata realizzata con il supporto di @Enrico Galli che ringrazio ancora.
Funziona bene con un'eccezione: se nel periodo di analisi non trova dati, restituisce tutto il valore [Venduto €] ignorando qualsiasi filtro.
Come posso correggerla esponendo il valore zero in questi casi?

Codice: Seleziona tutto

[code]Venduto -1 = 
VAR MaxDate = MAX('DataSet'[PostingDate]) 
VAR MinDate = MIN('DataSet'[PostingDate]) 
VAR TempTablePY = SAMEPERIODLASTYEAR(DATESBETWEEN(Calendario[Data]; MinDate; MaxDate)) 
VAR Result = CALCULATE([Venduto €]; TempTablePY) RETURN Result
Grazie
Ultima modifica di AntonioP il ven 13 ott 2023, 12:36, modificato 2 volte in totale.


Avatar utente

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

Vendite anno precedente alla data (giorno)

Messaggio da Andrea90 »

@AntonioP,

Non è il tuo primo messaggio questo, sai bene che il codice va inserito all'interno dei tag code, quindi modifica il messaggio.

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
Avatar utente

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

Vendite anno precedente alla data (giorno)

Messaggio da Andrea90 »

@AntonioP,

Quando metti il codice tra i tag code devi indicare il tipo di linguaggio, quindi non così:

[code]Venduto -1 =

Ma così se DAX:

[code=dax]Venduto -1 =

O così se è codice M di Power Query:

[code=pq]Venduto -1 =

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
Avatar utente

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

Vendite anno precedente alla data (giorno)

Messaggio da Andrea90 »

AntonioP ha scritto: ven 13 ott 2023, 12:08 se nel periodo di analisi non trova dati
Spiega meglio cosa intendi con questa frase...
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:

Vendite anno precedente alla data (giorno)

Messaggio da AntonioP »

Andrea90 ha scritto: ven 13 ott 2023, 12:41
AntonioP ha scritto: ven 13 ott 2023, 12:08 se nel periodo di analisi non trova dati
Spiega meglio cosa intendi con questa frase...
Ad esempio. Analizzo le vendite di una agente dal 01/01/23 al 30/09/2023. La misura cerca le vendite dal 01/01/22 al 30/09/22. Se però quell'agente non ha fatto vendite nel periodo filtrato (quindi 01/01>30/09/23), la misura restituisce tutte le vendite di quell'agente di sempre, senza alcun filtro sul calendario. In realtà mi piacerebbe avere valore null o zero
Avatar utente

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

Vendite anno precedente alla data (giorno)

Messaggio da Andrea90 »

Controllerei il risultato di quel MaxDate e MinDate, che non tornino Blank...Se tornano Blank allora DATESBETWEEN considera la prima data (se MinDate è Blank) e/o l'ultima data (se MaxDate è Blank) del calendario.

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:

Vendite anno precedente alla data (giorno)

Messaggio da AntonioP »

Andrea90 ha scritto: ven 13 ott 2023, 13:02 Controllerei il risultato di quel MaxDate e MinDate, che non tornino Blank...Se tornano Blank allora DATESBETWEEN considera la prima data (se MinDate è Blank) e/o l'ultima data (se MaxDate è Blank) del calendario.

Andrea
Restituiscono rispettivamente le date di inizio e fine dell'intervallo di tempo impostato sul calendario per tutti i venditori che hanno un valore nel periodo nella misura [Vendite €]. Per gli agenti con l'anomalia il valore è Blank
Avatar utente

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

Vendite anno precedente alla data (giorno)

Messaggio da Andrea90 »

@AntonioP,
Andrea90 ha scritto: ven 13 ott 2023, 13:02 che non tornino Blank
Appunto, quindi ora sai come impostare il controllo...

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