Pagina 1 di 1
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 12:08
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
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 12:14
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
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 12:34
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
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 12:41
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...
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 12:57
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
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 13:02
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
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 13:58
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
Vendite anno precedente alla data (giorno)
Inviato: ven 13 ott 2023, 14:30
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