Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vom învăța cum să creăm un tabel de conversie valutară pentru vânzări în LuckyTemplates folosind măsuri DAX. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Folosind această tehnică, ar trebui doar să creăm un simplu slicer pentru a converti o monedă în alta. Acest lucru este util în special atunci când aveți de-a face cu date care conțin mai multe monede în LuckyTemplates.
Pentru această demonstrație, vom folosi baza de date World Wide Importers de la Microsoft.
Cuprins
Ipoteze utilizate
Acestea sunt ipotezele de bază aplicate în acest exemplu:
Pentru prima ipoteză, acest lucru s-ar putea întâmpla dacă datele noastre sursă nu au date pentru weekend sau sărbători. Chiar dacă nu există o rată reală în acele zile, aceasta nu înseamnă că nu există o rată.
A doua ipoteză este că avem un tabel de dimensiuni ale cursului valutar. Putem crea acest lucru pe baza ratelor valutare reale și apoi îi putem adăuga câmpuri diferite.
În continuare, vom presupune, de asemenea, că vânzările (măsura utilizată în acest caz) sunt convertite la data la care are loc vânzarea. Am putea să luăm rata medie a lunii sau să alegem să nu o convertim într-o anumită monedă până la sfârșitul lunii.
Există mai multe moduri de a vizualiza acest lucru, care depind de cerințele diferite ale companiilor. Dar pentru acest demo, vom spune doar că vrem să-l convertim în ziua în care a avut loc vânzarea.
De asemenea, vom presupune că toate vânzările inițiale realizate sunt în USD.
Modelul de date de la importatorii mondiali
Să aruncăm o privire la modelul de date .
Din nou, aceasta provine din baza de date World Wide Importers.
Avem două tabele de fapte – un tabel de vânzări și un tabel de cursuri valutare. Putem vedea că cele două tabele de fapte sunt legate de tabelul DimDate din coloana de date. Acesta va fi folosit ca filtru pentru o matrice sau un tabel.
Tabelul DimCurrencyRates este legat de tabelul FactCurrencyRates pe baza indicatorului cursului valutar.
Acum, dacă aruncăm o privire la tabelul DimCurrencyRates, putem vedea că ticker-ul este valoarea unică care va fi legată de tabelul FactCurrencyRates.
Există, de asemenea, o coloană care conține numele complet al tickerului în cazul în care unii utilizatori nu sunt familiarizați cu abrevierile.
Coloanele de text și format nu vor fi folosite în această demonstrație. Acestea vor servi doar ca coloane care ne permit să formatăm moneda în mod corespunzător folosind o singură măsură.
Ordinea de sortare este modul în care aceste monede vor fi vizualizate într-un slicer. USD este cel mai des folosit, așa că este plasat în partea de sus. Este un aranjament mai convenabil în comparație cu a-l face alfabetic.
Conversia monedelor în LuckyTemplates
1. Creați o măsură de bază
Primul pas este crearea unei măsuri de bază.
În acest caz, folosim Vânzări totale. Pentru această demonstrație, nu avem o coloană Total Sales, așa că folosim pentru a repeta FactSales și a obține cantitatea înmulțită cu prețul unitar.
Tabelul arată pur și simplu data și vânzările totale:
2. Adăugați un Slicer
Pentru pasul următor, vom adăuga un slicer din tabelele noastre cu rate valutare. Vom folosi numele complet al monedelor.
3. Adăugați moneda selectată și măsurarea datei curente
Trebuie să avem două măsuri suplimentare care să ne ajute să aflăm moneda selectată de utilizator.
Dacă un utilizator selectează mai mult de o monedă, va folosi automat valoarea implicită, care este USD.
Moneda implicită va depinde de cerințele afacerii. Acest lucru poate fi făcut și pentru a afișa un gol sau o eroare.
Acum, data curentă este, de asemenea, importantă pentru această tehnică. Și când spunem data curentă, nu ne referim la data de astăzi. În schimb, înseamnă data pentru contextul curent al filtrului.
De asemenea, vrem să știm unde ne aflăm, ceea ce se referă din nou la starea noastră în contextul actual al filtrului.
4. Adăugați măsura de vânzări convertită
Să mergem acum la tabelul de fișiere și să stabilim cum să le punem împreună pentru a obține o valoare convertită.
Aceasta este măsura finală pentru a obține vânzările convertite.
Variabilele sunt folosite deoarece curăță codul și îl fac mai ușor de depanat.
Vrem să știm unde ne aflăm la data curentă, așa că avem o variabilă definită ca Data. Avem și moneda pe care am selectat-o.
Acestea sunt cele două măsuri anterioare pe care tocmai le-am creat.
Includem și măsura pe care vrem să o transformăm.
Această dimensiune poate fi schimbată în orice. Ar putea fi Profit sau Marja, printre altele. Dar, pentru acest exemplu, rămânem cu vânzările totale.
Pentru a ști rata pe care trebuie să o oferim, vom căuta rata încrucișată în tabelul FactCurrencyRates.
Pentru a căuta moneda selectată, folosim Ticker-ul din același tabel. Acesta este motivul pentru care CurrencySelected a fost configurat folosind un ticker.
Cu această configurație, contextul actual al filtrului va retrage doar o singură rată încrucișată, deoarece există o singură monedă selectată la un moment dat.
În continuare, trebuie doar să înmulțim Rata cu vânzările noastre pentru a obține valoarea convertită.
5. Configurarea tabelului de conversie valutară
Dacă luăm numele complet al tabelului ratelor valutare și îl punem sub Coloane, vom vedea sumele prezentate în toate diferitele valute.
Deci, aveți o măsură, Vânzări convertite, care a creat rapid un tabel de conversie valutară care conține suma vânzărilor prezentată ca 20 de valute diferite.
Concluzie
Această tehnică a prezentat o modalitate simplă de a crea un tabel de conversie valutară în LuckyTemplates.
Cheia pentru a simplifica lucrurile este să ne asigurăm că nu repetăm codurile, măsurile și formulele. Totul are nevoie de un pic de gândire creativă pentru a găsi soluții care ușurează conversia valutară în LuckyTemplates.
Sper că ați învățat multe din această tehnică.
Toate cele bune,
Ce este Sinele în Python: Exemple din lumea reală
Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.
În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.
Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.
În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.
Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.
Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.
Ce este LuckyTemplates Gateway? Tot ce trebuie să știți