Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Uno scenario molto comune nell'ambito dell'analisi finanziaria è dover integrare i tassi di cambio nei dati transazionali. La maggior parte delle volte, i dati sulle vendite vengono effettivamente registrati indipendentemente dalla valuta e il nome o il codice della valuta viene semplicemente inserito all'interno di una colonna. E potrebbe essere USD, AUD, GBP, ma in realtà non è regolato dal tasso di cambio per te. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Quindi quello che devi fare è integrare un sacco di tassi di cambio storici, perché nel tempo i tassi di cambio cambiano. Quindi, a seconda del giorno in cui hai venduto qualcosa, l'equivalente del tasso di cambio sarà molto diverso. Mostrerò come risolvere questo problema all'interno di LuckyTemplates.
C'è un po 'che devi capire, specialmente riguardo al modello di dati che so essere un concetto relativamente nuovo per molte persone. Ma ti mostro molte delle mie migliori pratiche qui e poi come inserire queste informazioni sul tasso di cambio nelle tue vendite o nella tua tabella transazionale.
Sommario
Gestione di più valute in LuckyTemplates
Per il blog di oggi, voglio parlare di come gestire più valute all'interno di LuckyTemplates. Vedo molte di queste domande sui forum ed è un problema comune soprattutto per i contabili o gli addetti alla finanza che hanno bisogno di calcolare il valore delle loro potenziali vendite utilizzando la loro valuta locale.
Ci sono alcune complessità coinvolte in questo scenario e parlerò di come puoi risolverle. Innanzitutto, mostrerò come integrare la tabella delle valute nel nostro modello di dati dal back-end. Farò clic su Modifica query, quindi su Tassi di cambio. Quando faccio clic su Navigazione, vedrai le coppie di date e valute.
Questo è uno scenario piuttosto comune perché è così che vengono recuperate le informazioni sulla valuta. Il formato sopra è il modo in cui ti verranno forniti i dati; a volte te lo invierà una banca ea volte puoi scaricarlo online. Sfortunatamente, questo non è affatto utile se si desidera incorporare questi dati al volo nei propri calcoli.
Colonne non pivotanti
Quello che dobbiamo fare è annullare il pivot di queste colonne e fare clic fino a quando non abbiamo le colonne di cui abbiamo bisogno, che in questo caso sono la colonna Data, la colonna Coppia di valute, la colonna Valuta estera e la colonna Tasso di cambio. Vogliamo una riga per data e per valuta.
Questa è una delle cose fondamentali che devi fare per incorporarla nel tuo modello LuckyTemplates. Lo salveremo e poi torneremo al modello.
Come funziona il modello di dati
Ti mostrerò la configurazione per il modello di dati qui. Abbiamo i dati di vendita , le date delle nostre vendite ( tabella Date ) e i prodotti ( tabella Dati prodotti ) che vendiamo ai clienti ( tabella Dati cliente ) in specifiche regioni del mondo ( Regioni di vendita ).
La tabella dei dati di vendita è dove faremo tutti i nostri calcoli. Abbiamo una colonna Codice valuta allineata alla regione in cui stiamo vendendo. La colonna Entrate totali mostra le entrate totali nella valuta specifica in cui le abbiamo vendute, quindi non possiamo sommare le entrate totali e chiamarle le nostre vendite totali. È completamente sbagliato. Dobbiamo ottenere ogni singola vendita che abbiamo effettuato e trasferirla nella nostra valuta locale , che in questo esempio sono i dollari Kiwi.
Quello che possiamo fare è collegare la nostra tabella dei tassi di cambio alla tabella delle date, quindi collegare la tabella delle date alla tabella dei dati sulle vendite.
In questo modo, possiamo elaborare una formula per ciascuno di questi singoli importi con la valuta corretta. Innanzitutto, otteniamo la nostra somma di entrate totali e la trasciniamo nella tabella. Come puoi vedere, questo è un numero completamente errato. Non ci dice affatto quanto abbiamo effettivamente venduto perché è in yen giapponesi, dollari canadesi, euro, ecc. quindi sono solo numeri privi di significato.
La funzione LOOKUPVALUE
Quello che dobbiamo fare è usare una funzione chiamata LOOKUPVALUE e inserirla in una funzione iterante. Metteremo LOOKUPVALUE all'interno di SUMX perché alla fine stiamo sommando le entrate, ma dobbiamo anche regolare ogni singola riga nella tabella dei dati sulle vendite e ogni singola entrata derivata da una vendita e dividerla per il tasso di cambio associato.
Il primo valore dopo LOOKUPVALUE è ciò che vogliamo recuperare, quindi in questo caso vogliamo recuperare il tasso di cambio dalla tabella dei tassi di cambio che abbiamo creato. Vogliamo anche assicurarci che la data sia la stessa della data dell'ordine di vendita e che la valuta estera sia la stessa del codice valuta all'interno della tabella dei dati di vendita.
LOOKUPVALUE adeguerà ogni singolo articolo in vendita in base al tasso di cambio della valuta in un determinato giorno.
Vendite totali rettificate in valuta
Quando esaminiamo la nostra tabella Total Sales Currency Adjusted, sappiamo immediatamente che non è corretto.
La valuta estera proviene dalla tabella dei tassi di cambio , che non ha alcuna relazione con la tabella dei dati sulle vendite, da cui provengono le nostre vendite totali.
Quello che dobbiamo fare è aggiustarlo in base alla valuta all'interno della regione di vendita. Ora puoi vedere ogni giorno da dove provengono queste vendite per valuta.
La chiave qui è l'adeguamento della valuta e il processo di svitamento delle colonne in modo che il tasso di cambio fosse tutto in una riga.
Conclusione
In questo post, dovevamo andare al modello di dati per assicurarci che ci fosse una relazione tra la colonna Date e la colonna Tassi di cambio. Abbiamo anche scritto logica avanzata all'interno della funzione SUMX. Poiché SUMX è un iteratore, è andato alla tabella dei dati sulle vendite e quindi per ogni singola riga in questa tabella, è andato al ricavo totale diviso per il tasso di cambio per quella particolare valuta in quella data specifica. Questo è il modo in cui abbiamo ottenuto la valuta totale delle vendite rettificata nella nostra formula.
Ora, se lo fai in modo efficace, diventa molto semplice fare questi calcoli. Comprendendo come ordinare il modello di dati e anche come utilizzare la misura DAX LOOKUPVALUE, hai la possibilità di eseguire molto facilmente calcoli corretti per la valuta. Non solo, puoi anche guardare dinamicamente i tuoi risultati a seconda della valuta in cui vuoi guardarli.
Quindi molte applicazioni per questo, specialmente nel mondo finanziario o in qualsiasi organizzazione che vende beni in molte valute diverse. Molto applicabile a una situazione del mondo reale. Spero che questo aiuti coloro che si imbattono in questo problema e sono alla ricerca di una soluzione.
Buona fortuna con l'implementazione di questa tecnica da soli.
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere