Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Vreau să vă arăt o tehnică de vizualizare a datelor care cred că este una dintre cele mai bune pe care le puteți face în LuckyTemplates. Există atât de multe tehnici acum în comparație cu atunci când am creat această tehnică, dar pentru mine, aceasta are încă multe aspecte pozitive și poate prezenta într-adevăr cantități uriașe de informații într-o pagină de raport într-un mod cu adevărat eficient. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Vorbesc despre imagini multi-threaded – aceste vizualizări particulare le puteți privi în multe moduri diferite. Nu trebuie să fie o vizualizare statică. Poate schimba dinamic ceea ce prezentați în mai multe moduri diferite - eu o numesc tehnica de vizualizare a datelor cu mai multe fire diferite.
Așa arată.
După cum puteți vedea în pagina de raport de mai jos, vreau să mă pot uita la vizualizarea mea aici într-un interval de timp. De exemplu, 90 de zile sau chiar 7 zile. De asemenea, vreau să pot sări între diferite valori, să zicem să mă uit fie la veniturile mele, fie la profiturile mele. Și așa, vedeți că am intervalul de timp și valorile mele în colțul din dreapta sus al paginii, unde pot face clic pe ele.
Acesta este doar începutul a ceea ce ar putea fi posibil, deoarece ați putea avea mai multe fire și/sau mai multe moduri prin care să introduceți informații în vizualizare și să o faceți dinamică. Puteți folosi filtre, felii etc.
Acesta este o modalitate de a aduce informații suplimentare într-un raport care nu se află în mod natural în datele dvs. brute. Pentru mine, aceasta este o tehnică de vizualizare a datelor care vă poate ridica cu adevărat rapoartele la un alt nivel.
Face parte din pachetul nostru de resurse pe care îl puteți descărca de pe site-ul și vă puteți juca cu el. Vorbind despre modelele de date, vă voi arăta și cum să vă setați modelul eficient.
Cuprins
Configurarea modelului de date
Acesta este modul în care LuckyTemplates creează modele. Este configurat într-un mod care nu cred că este optimizat, așa că este un moment bun pentru a vă arăta cum aș proceda.
Vreau să pun toate tabelele mele de căutare în partea de sus așa.
Eu numesc asta tehnica cascadei . Cu modelul meu configurat astfel, îmi fac o imagine în mintea mea a modului în care filtrele vor funcționa atunci când fac ceva în interiorul pânzei mele de raport.
Vreau să-mi pun măsurile cheie în partea dreaptă și mesele de sprijin în partea de jos.
Puteți vedea cât de mult mai organizat este acum. Este ca și cum ai construi harta în mintea ta a modului în care modelul tău funcționează de fapt.
Este important să faceți acest lucru atunci când lucrați cu calcule avansate, cum ar fi mai multe fire - există mai multe straturi pentru a face acest lucru să funcționeze.
Deci, hai să ne scufundăm.
Crearea tabelelor suport
În primul rând, începem cu valorile noastre normale. Avem venit aici, care este un calcul foarte simplu.
Am folosit și am înmulțit cantitatea cu prețul curent. Prețul este într-un tabel diferit, așa că trebuie să folosesc funcția .
Voi aduce profit și aici. Deci, avem venituri și profituri și vrem să le putem alimenta prin aceeași vizualizare.
Îl am după dată, dar cu modelul nostru, putem face acest lucru cu ușurință și de către clienți. Voi crea doar un alt tabel și voi înlocui data cu clienții în secțiunea de valori.
De aici, m-aș gândi la ce modalități voi include diferite calcule în raportul meu. Cum vreau să îmi filtrez datele? În acest caz, am decis că vreau să o fac în anumite zile și vreau să o fac fie în funcție de metrică (venit sau profit).
Pentru a face asta, am creat câteva tabele suport. Puteți crea aceste tabele foarte ușor, fără a fi nevoie să faceți ceva în Excel sau să faceți în altă parte. Doar accesați Introduceți date și introduceți aici detaliile tabelului dvs.
Să aruncăm o privire la aceste tabele pe care le-am creat deja.
Primul este ceea ce am numit Intervale de date . Are coloana Time Frame, care este o coloană text și este ceea ce vreau să fiu în slicer-ul meu. Coloana Zile este numărul real de zile. Apoi am o coloană Index, care ne permite să sortăm ordinea zilelor în slicer. Deci, acestea sunt ceea ce vom analiza prin valori.
Acesta este al doilea tabel ( Metric ) care conține valorile, veniturile și profiturile.
Veți vedea pe pagina de raport, cele două slicere sunt în ordinea corectă (7 zile, 14 zile, profituri, venituri etc.). Asta face coloana Index.
Tehnica de vizualizare a datelor: recoltarea unei selecții de tăiere
Acum putem aduce metrica și o putem transforma într-un felietor. Trebuie să recoltăm cumva tot ce este selectat aici.
Și așa, vom introduce și intervalul nostru de timp aici. Acest lucru va recolta ceea ce selectăm pe dispozitivul de tăiere și apoi trebuie să îl introducem în calcule, astfel încât să calculăm doar ceea ce este selectat. De exemplu, venitul pentru un anumit interval de timp sau profiturile pentru un anumit interval de timp.
Calculul cheie pentru a face acest lucru este formula pe care am creat-o, Total de zile . Trebuie să izolăm zilele pe care le avem atunci când selectăm zilele din Time Frame slicer .
Să aruncăm o privire atentă la această formulă.
Am folosit în această formulă, ceea ce înseamnă că dacă aveți o valoare selectată în slicer, trebuie să recunoașteți dacă este adevărată sau nu. Deci, dacă este selectată o valoare, mergeți la acea coloană care are doar zilele . Dacă nu, accesați Dates .
Acum, voi trage această măsură și o voi transforma într-un card pentru a ne arăta numărul de zile. Când nu este selectat nimic, vreau să fie introdusă o valoare aici și acesta este numărul total de zile. Și practic, asta va arăta toate vânzările de la începutul timpului, deoarece nu este selectat nimic pe slicer.
Dar dacă dau clic pe 30 de zile, ne va oferi 30 de zile.
Acum, ceea ce trebuie să facem este să calculăm ceva care să aducă venituri și profituri doar într-un interval de timp specific . Și am creat această formulă Total Revenue pentru a face asta, unde am încorporat măsura Total Days.
În această formulă, gândiți-vă la ce face . Dorim în continuare să calculăm venitul, dar vrem să calculăm doar pentru un anumit interval de timp. În acest caz, în care am selectat 30 de zile, atunci nu funcționează astăzi minus 30 de zile .
Vrem să ne uităm doar la acea fereastră de timp de astăzi și până în urmă timp de 30 de zile. Calculăm venitul, dar apoi deschidem o fereastră de timp în care data este mai mică sau egală cu cea de astăzi și este mai mare sau egală cu azi minus cele 30 de zile.
Și amintiți-vă că acest lucru se poate schimba. Aceasta poate fi de 90 de zile sau 180 de zile. Depinde în totalitate de ceea ce este selectat în Time Frame slicer.
Dacă trag această măsură Venitul total în tabel, veți vedea că afișează sumele determinate de intervalul de date care este selectat pe slicer.
Apoi, am făcut exact aceeași tehnică cu formula Total Profits . Tot ce am făcut aici a fost plasat măsura Profiturilor înăuntru.
Voi aduce asta și ne putem uita la profituri peste 180 de zile, 90 de zile, 7 zile etc., în funcție de selecție. Ne trecem la măsura mea în mod dinamic, selecția mea de timp.
Acum, aș putea să mă opresc aici și să arăt doar veniturile și profiturile într-o vizualizare, dar vreau să adaug un alt fir la acest calcul. Vreau să-l adaug pe baza selecției Metric slicer .
Tehnica de vizualizare a datelor: Multi-threading folosind SWITCH TRUE
Această parte nu este de fapt atât de dificilă și este o tehnică atât de reutilizabilă. Folosesc o formulă care include . Această tehnică ne permite să trecem practic orice măsură într-o singură măsură.
Această formulă ( Selecție ) evaluează practic fiecare linie și încearcă să vadă dacă este adevărată. Puteți returna o valoare, dar puteți returna și o măsură.
Acum, pot schimba un pic asta. În loc să facem aici, vom avea SELECTEDVALUE, astfel încât să avem de fapt un rezultat alternativ care să nu primească o eroare. Și pun dacă există o problemă. Dacă este selectat Venit, vrem să arătăm venitul. Deci, aceasta înseamnă că dacă este selectat Profituri, vrem să arătăm profiturile totale.
În vizualizarea de mai jos, puteți vedea că într-adevăr afișează rezultatele veniturilor, deoarece Venitul este selectat în secționerul Metric . Dacă selectez Profituri, se vor afișa profiturile . Această formulă de selecție are două fire care stau dedesubt sau se alimentează în ea.
Voi crea o altă vizualizare, astfel încât să putem vedea această măsură de la sine.
Aceasta este tehnica de vizualizare a datelor pe care o numesc multi-threading. Folosesc ramificarea măsurătorilor și trecerea prin aceste calcule dinamice bazate pe selecțiile mele într-o singură vizualizare.
Și așa am creat acest raport. Am folosit literalmente aceeași măsură în fiecare vizualizare. Este exact aceeași măsură (Selecție). În loc să aveți doar după dată, după client sau după locație, acesta este un raport mult mai dinamic - gândiți-vă doar la câte look-uri diferite puteți crea aici.
În această pagină, am adăugat și câteva filtre pentru a dezvălui analiza. Acest lucru mi-a permis să prezint un aspect diferit de ceea ce aș fi făcut dacă aș prezenta doar datele de pe tablă.
Concluzie
Gândiți-vă la versatilitatea pe care o aveți la îndemână cu această tehnică de vizualizare a datelor. Puteți suprapune toate celelalte tehnici excelente pe care le puteți genera și în LuckyTemplates, cum ar fi sfaturi personalizate.
Există atât de multe moduri diferite în care puteți folosi această tehnică multi-threading. Eu personal îl iubesc și îl folosesc atunci când are sens. Vă recomand cu căldură să includeți acest lucru în propriile rapoarte. Sper că ți-a plăcut să mergi printr-o tehnică puțin mai avansată.
Consultați linkurile de mai jos pentru mai multe exemple și conținut similar.
Noroc!
Prezentați statistici utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates
Advanced LuckyTemplates: Cum să creați elemente vizuale dinamice cu mai multe fire
SELECTEDVALUE DAX – Selecția sectoarelor de recoltare
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