Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Există multe cazuri de analiză financiară în care trebuie să integrăm ratele de schimb și putem face acest lucru cu ușurință în LuckyTemplates. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
De fapt, am arătat un exemplu despre cum să faci asta folosind funcția LOOKUPVALUE în LuckyTemplates.
Cu toate acestea, am găsit o mică problemă cu funcția specială prin care am trecut în videoclipul inițial, de care nu mi-am dat seama la momentul respectiv.
Problema a fost că tabelul de curs valutar nu avea niciun curs de schimb listat în weekend, dar am vândut bunuri în weekend.
Ceea ce se întâmpla era că suma vândută era împărțită la un număr necompletat. Drept urmare, obțineam acest rezultat infinit, ceea ce se datora faptului că practic nu exista niciun rezultat de prezentat.
Deci, ceea ce trebuia să facem a fost ceva puțin mai avansat în formula noastră DAX.
Trebuie să normalizăm efectiv cursul de schimb. Oricare ar fi rezultatul în tabelul pentru vineri, trebuie să-l copiem sâmbătă și duminică.
Trebuie să refacem acest lucru în interiorul LuckyTemplates cu formula noastră și, în acest tutorial, voi expune cum faci asta.
Dar, înainte de a intra în formula actualizată, vom analiza mai întâi modul în care gestionăm ratele de schimb și mai multe valute în LuckyTemplates folosind funcția LOOKUPVALUE .
Cuprins
Gestionarea mai multor monede folosind LOOKUPVALUE
Am pus funcția LOOKUPVALUE într-o funcție de iterare, care este SUMX.
Aici, vrem să însumăm venitul, dar ajustăm fiecare rând din tabelul Datele vânzărilor. În acest fel, avem cursurile de schimb asociate pentru fiecare vânzare.
Funcția LOOKUPVALUE este literalmente „căută” valoarea cursului de schimb în anumite date și alte informații relevante pentru calculul SUMX.
În această formulă, fiecare vânzare va fi ajustată pentru cursul valutar de la data respectivă.
Defect în formula LOOKUPVALUE
Formula cu LOOKUPVALUE nu este de fapt rea. Singura problemă este că nu exista curs de schimb valutar în weekend.
La prima vedere, nu am observa acest lucru când ne uităm la datele istorice. Se pare că fiecare zi are un curs de schimb valutar.
Totuși, când ne uităm mai atent, weekend-urile lipsesc de fapt. Aceasta înseamnă că rezultatul calculului nu este exact.
Soluția este să setați un număr în weekend. Și pentru a face acest lucru, folosim numărul de vineri și îl tragem peste sâmbătă și duminică, deoarece valutele nu se tranzacționează în weekend.
Gestionarea mai multor valute folosind LASTNONBLANK
Pentru a obține soluția la numărul de weekend lipsă, trebuie să creăm o nouă formulă care extinde numărul de vineri peste sâmbătă și duminică.
Iată formula:
Această formulă, pe care am numit- o Rata de schimb normalizată , folosește o variabilă (VAR) cu FILTER (RevisedDates) care este încorporată în CALCULATE cu funcția LASTNONBLANK .
LASTNONBLANK analizează ultimul curs de schimb dintr-un tabel RevisedDates , pe care l-am folosit în combinație cu funcția FILTER.
Tabelul RevisedDates se uită înapoi la trei zile și apoi preia ultimul curs de schimb care există în acele zile.
Putem apoi integra această formulă normalizată a cursului de schimb în Vânzările totale Ccy Adj. formula, simplificând-o.
Așa arată datele dvs. cu ajustarea Ccy Total Vânzări actualizată. formula cu cursul de schimb normalizat care se extinde vineri în weekend:
Logica cu mai multe monede în LuckyTemplates – LOOKUPVALUE Exemplu Cum să descărcați cele mai recente cursuri de schimb în modelul dvs. LuckyTemplates Cum să faceți față produselor care au prețuri în schimbare Oră suplimentară în LuckyTemplates
Concluzie
Acest blog discută formula actualizată pentru gestionarea mai multor monede în LuckyTemplates.
În loc să folosim LOOKUPVALUE, folosim funcția LASTNONBLANK într-o formulă separată, Rata de schimb normalizată, care este apoi încorporată în calculul nostru pentru Total Sales Ccy Adj.
A găsi această formulă nu a fost ușor, dar este un instrument foarte puternic pentru calculele tale.
Există puțin din perspectiva DAX. Cu toate acestea, dacă vă puteți înțelege cum funcționează acest lucru, în special funcția LASTNONBLANK , atunci există multe implicații ale tehnicilor similare în multe scenarii analitice pe care s-ar putea să vă aflați că trebuie să le analizați de zi cu zi.
Noroc,
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