Creazione di una tabella di conversione di valuta in LuckyTemplates

Creazione di una tabella di conversione di valuta in LuckyTemplates

In questo tutorial impareremo come creare una tabella di conversione di valuta per le vendite in LuckyTemplates usando le misure DAX. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Usando questa tecnica, avremmo solo bisogno di creare un semplice slicer per convertire una valuta in un'altra. Ciò è particolarmente utile quando si gestiscono dati contenenti più valute in LuckyTemplates.

Per questa dimostrazione, utilizzeremo il database World Wide Importers di Microsoft.

Sommario

Presupposti utilizzati

Queste sono le ipotesi di base applicate in questo esempio:

Creazione di una tabella di conversione di valuta in LuckyTemplates

Per la prima ipotesi, ciò potrebbe accadere se i nostri dati di origine non dispongono di dati per i fine settimana o le festività. Anche se non esiste una tariffa effettiva in quei giorni specifici, ciò non significa che non esista una tariffa.

Il secondo presupposto è che disponiamo di una tabella delle dimensioni del tasso di valuta. Possiamo crearlo in base ai nostri tassi di cambio e quindi aggiungere campi diversi.

Successivamente, assumeremo anche che le vendite (la misura utilizzata in questo caso) siano convertite alla data in cui ha luogo la vendita. Potremmo prendere il tasso medio del mese o scegliere di non convertirlo in una valuta specifica fino alla fine del mese.

Esistono diversi modi per visualizzarlo che dipendono dalle diverse esigenze delle aziende. Ma per questa demo, diremo solo che vogliamo convertirla nel giorno in cui ha avuto luogo la vendita.

Supponiamo inoltre che tutte le vendite iniziali effettuate siano in USD.

Il modello di dati degli importatori in tutto il mondo

Diamo un'occhiata al modello di dati

Creazione di una tabella di conversione di valuta in LuckyTemplates

Ancora una volta, questo proviene dal database World Wide Importers.

Abbiamo due tabelle dei fatti: una tabella delle vendite e una tabella dei tassi di cambio. Possiamo vedere che le due tabelle dei fatti sono correlate alla tabella DimDate dalla colonna della data. Questo sarà usato come filtro per una matrice o una tabella.

La tabella DimCurrencyRates è correlata alla tabella FactCurrencyRates in base al ticker del tasso di cambio.

Ora, se diamo un'occhiata alla tabella DimCurrencyRates, possiamo vedere che il ticker è il valore univoco che sarà correlato alla tabella FactCurrencyRates.

Creazione di una tabella di conversione di valuta in LuckyTemplates

C'è anche una colonna contenente il nome completo del ticker nel caso in cui alcuni utenti non abbiano familiarità con le abbreviazioni.

Le colonne di testo e formato principali non verranno utilizzate in questa demo. Serviranno solo come colonne che ci consentiranno di formattare la valuta in modo appropriato utilizzando una sola misura.

L'ordine di ordinamento è il modo in cui queste valute verranno visualizzate in un'affettatrice. USD è il più comunemente usato, quindi è posizionato in alto. È una disposizione più conveniente rispetto a renderla alfabetica. 

Conversione di valute in LuckyTemplates

1. Creare una misura di base

Il primo passo è creare una misura di base.

Creazione di una tabella di conversione di valuta in LuckyTemplates

In questo caso, stiamo usando Total Sales. Per questa demo, non abbiamo una colonna Total Sales, quindi stiamo usando per iterare FactSales e ottenere la quantità moltiplicata per il prezzo unitario.

La tabella mostra semplicemente la data e le vendite totali:

Creazione di una tabella di conversione di valuta in LuckyTemplates

2. Aggiungi un'affettatrice

Per il passaggio successivo, aggiungeremo un'affettatrice dalle nostre tabelle dei tassi di cambio delle dimensioni. Useremo il nome completo delle valute.

Creazione di una tabella di conversione di valuta in LuckyTemplates

3. Aggiungi la valuta selezionata e le misure della data corrente

Abbiamo bisogno di due misure aggiuntive per aiutarci a capire la valuta selezionata dall'utente.

Creazione di una tabella di conversione di valuta in LuckyTemplates

Se un utente seleziona più di una valuta, utilizzerà automaticamente l'impostazione predefinita che è USD. 

La valuta predefinita dipenderà dai requisiti aziendali. Questo può anche essere fatto per mostrare uno spazio vuoto o un errore.

Ora, anche la data attuale è importante per questa tecnica. E quando diciamo data corrente, non ci riferiamo alla data odierna. Significa invece la data per il contesto del filtro corrente.

Vogliamo anche sapere dove ci troviamo, che si riferisce ancora una volta al nostro stato nel contesto del filtro corrente. 

4. Aggiungere la misura delle vendite convertite

Andiamo ora alla tabella dei file e determiniamo come metterli insieme per ottenere un valore convertito. 

Questa è la misura finale per ottenere le vendite convertite.

Creazione di una tabella di conversione di valuta in LuckyTemplates

Le variabili vengono utilizzate perché ripuliscono il codice e facilitano il debug.

Vogliamo sapere dove siamo nella data corrente quindi abbiamo una variabile definita come Data. Abbiamo anche la valuta che abbiamo selezionato.

Creazione di una tabella di conversione di valuta in LuckyTemplates

Queste sono le due misure precedenti che abbiamo appena creato.

Includiamo anche la misura che vogliamo convertire.

Creazione di una tabella di conversione di valuta in LuckyTemplates

Questa dimensione potrebbe essere cambiata in qualsiasi cosa. Potrebbe essere Profitto o Margine, tra gli altri. Ma per questo esempio, ci atteniamo a Total Sales.

Per conoscere il tasso che dobbiamo dare, cercheremo il Crossrate nella tabella FactCurrencyRates.

Creazione di una tabella di conversione di valuta in LuckyTemplates

Per cercare la valuta selezionata, utilizziamo il Ticker della stessa tabella. Questo è il motivo per cui CurrencySelected è stato impostato utilizzando un ticker.

Con questa configurazione, il contesto del filtro corrente ritirerà solo un tasso incrociato perché c'è solo una valuta selezionata alla volta. 

Successivamente, dobbiamo solo moltiplicare il tasso per le nostre vendite per ottenere il valore convertito.

Creazione di una tabella di conversione di valuta in LuckyTemplates

5. Impostazione della tabella di conversione delle valute

Se prendiamo il FullName della tabella dei tassi di cambio e lo mettiamo sotto Colonne, vedremo gli importi presentati in tutte le diverse valute.

Creazione di una tabella di conversione di valuta in LuckyTemplates

Creazione di una tabella di conversione di valuta in LuckyTemplates

Quindi, hai una misura, Vendite convertite, che crea rapidamente una tabella di conversione di valuta contenente l'importo delle vendite presentato come 20 valute diverse. 

Conclusione

Questa tecnica ha presentato un modo semplice per creare una tabella di conversione di valuta in LuckyTemplates.

La chiave per semplificare le cose è assicurarsi di non ripetere codici, misure e formule. Tutto ha bisogno di un po' di pensiero creativo per trovare soluzioni che semplifichino la conversione di valuta in LuckyTemplates.

Spero che tu abbia imparato molto da questa tecnica.

Ti auguro il meglio,


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

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

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere