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,


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

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

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.