Problema nel calcolo fatturato con tassi di cambio diversi L’argomento è risolto

Il software per la BI di Microsoft, leader nel mercato
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:

Problema nel calcolo fatturato con tassi di cambio diversi

Messaggio da Enrico Galli »

Quello che noto è che, nei casi di errore, [Sales K€] è strettamente superiore al valore atteso. Questo significa che, quando vai a iterare la tabella Budget manufacturing_drop, per alcune righe di questa tabella l'espressione

Codice: Seleziona tutto

DIVIDE([Sales];RELATED(Currency_drop[Rate]);0)
è superiore a quanto dovrebbe essere. Come è fatta la chiave univoca che mette in relazione queste due tabelle?


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
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Problema nel calcolo fatturato con tassi di cambio diversi

Messaggio da Ranius »

La chiave è il merge tra Società e data. La data è mensile, quindi univoca.
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:

Problema nel calcolo fatturato con tassi di cambio diversi

Messaggio da Enrico Galli »

Mi spiace ma non posso continuare a farti domande a raffica, e alla cieca. Il file che hai allegato non serve a molto: occorre il modello dati per fare un debug corretto. Da quello che vedo, il tutto dovrebbe funzionare, ma non funziona; c'è quindi da indagare ulteriormente, ma non siamo nelle condizioni di farlo.
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
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Problema nel calcolo fatturato con tassi di cambio diversi

Messaggio da Ranius »

Capisco. Posso mandarti il file di PBI, i dati sono sul server aziendale ma se non fai l'aggiornamento dovrebbe funzionare....che ne pensi?
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:

Problema nel calcolo fatturato con tassi di cambio diversi

Messaggio da Enrico Galli »

Certo, inviami pure anche in pvt un link (immagino sia troppo grosso per allegarlo direttamente)
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
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:

Problema nel calcolo fatturato con tassi di cambio diversi

Messaggio da Enrico Galli »

Ciao, ho ricevuto il file e capito il problema. Il "peccato originale" della tua fact è che non ha un ID univoco. Questo fa sì che ci siano delle righe perfettamente duplicate, e quando vai a calcolare la misura "madre" [Sales] in un row context (v. context transition), quelle righe te le somma. Perciò nel momento in cui tu fai una iterazione della tabella (SUMX), entrambe le volte che scorri una riga duplicata, [Sales] avrà lo stesso valore, che però è la somma delle due! Quindi, come dicevo, l'espressione

Codice: Seleziona tutto

DIVIDE([Sales];RELATED(Currency_drop[Rate]);0)
restituisce un valore più alto (doppio, triplo o quello che sia) rispetto alle tue attese.
Per risolvere, è sufficiente che tu dia un ID univoco alla fact: crea una colonna indice con Power Query ad esempio, o qualsiasi altro sistema, purché ciascuna riga abbia il suo valore, altrimenti la context transition ti frega alla grande :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
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Problema nel calcolo fatturato con tassi di cambio diversi

Messaggio da Ranius »

Pazzesco! Funziona perfettamente, ti ringrazio.
Sono stato stolto, dimenticando la prima regola del database, cioè di creare sempre una chiave primaria....
Consigli davvero utilissimi!
Rispondi