Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
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:
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 .
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.
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.
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:
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.
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.
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.
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.
Queste sono le due misure precedenti che abbiamo appena creato.
Includiamo anche la misura che vogliamo convertire.
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.
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.
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.
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,
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
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
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
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
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.