Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vă voi arăta cum am maximizat o tehnică numită ramificare a măsurilor pentru a accelera procesul meu de dezvoltare a rapoartelor la depunerea mea pentru a 10-a Provocare LuckyTemplates .
Provocarea LuckyTemplates este o serie de scenarii în care este furnizat un set de date și participanților li se cere să furnizeze setul de cerințe furnizate în fiecare brief de proiect. Este o modalitate excelentă pentru utilizatorii LuckyTemplates de a găsi modalități creative de a-și aplica cunoștințele și abilitățile în scenarii din viața reală.
Această trimitere vine cu mai multe pagini, dintre care două le-am discutat deja într-un alt tutorial. În această postare pe blog, voi discuta despre cum am creat încă trei pagini care sunt puțin mai complexe. În ciuda complexității, am reușit să eficientizez procesul.
Cuprins
Crearea paginii de raport plante
Voi începe cu pagina Plante . Așa arată rezultatul final.
Dacă ați parcurs celălalt tutorial pe care l-am menționat mai devreme, veți vedea că fundalul este puțin similar. Asta pentru că am creat fundalurile pentru întregul meu raport în PowerPoint folosind un singur șablon. Tocmai am schimbat titlul fiecărei pagini.
Apoi, am încărcat acest fundal pe fiecare pagină. Deoarece am salvat diapozitivul de fundal pentru această pagină ca Plants.png, veți vedea același nume de fișier în Fundalul paginii în panoul meu de vizualizare.
De asemenea, am folosit aceste slicere pentru Vendor, Category și Material Type, care apar și în alte pagini.
Butonul de pornire este o constantă în toate paginile mele. Este un instrument grozav de navigare care facilitează accesul utilizatorilor la pagina de pornire cu un singur clic după ce au terminat cu această pagină.
Ceea ce este unic la pagina Plante este butonul de aici care permite utilizatorilor să vadă informațiile combinate pentru plante și furnizori.
Datele pentru furnizori au o pagină întreagă în sine, dar combinarea datelor pentru aceste două pagini este utilă mai ales dacă utilizatorul dorește informații mai profunde.
Mai am o pictogramă aici deasupra, care permite utilizatorilor să vadă anomaliile plantei.
Anomaliile sunt destul de noi și au fost introduse în actualizarea din noiembrie 2020 pentru LuckyTemplates.
În partea din stânga a acestei pagini, am folosit ceea ce se numește un feliător de chiclet.
Am creat acel slicer folosind această pictogramă evidențiată sub panoul meu de vizualizare din dreapta.
Dacă nu vezi mașina de tăiat chiclet de la capătul tău, înseamnă că mai întâi va trebui să obții aplicația. Pur și simplu faceți clic pe Mai multe imagini sub Instrumente externe , apoi alegeți Din AppSource .
Aceasta va deschide o fereastră care arată o listă cu diferite aplicații pe care le puteți utiliza pentru raportul dvs. Asigurați-vă că aveți „Toate” evidențiat în panoul din stânga.
Folosind bara de căutare, introduceți „chiclet”, apoi apăsați butonul de căutare. Slicer-ul pe care îl căutați va apărea în rezultatele căutării.
Odată ce apăsați Adăugare , slicer-ul va apărea în panoul de vizualizări de pe desktopul LuckyTemplates. Acest slicer este o modalitate excelentă de a adăuga varietate rapoartelor dvs., mai ales dacă doriți să depășiți opțiunile implicite care vin cu LuckyTemplates.
Crearea imaginilor și utilizarea ramificării măsurilor în minutele de nefuncționare și tendințele defectelor
Vizualul din partea dreaptă a paginii mele arată tendințele privind minutele de nefuncționare , minutele de nefuncționare cumulate după dată , tendințele defectelor și defectele cumulate după dată .
Pentru tendințele minutelor de inactivitate, am folosit un grafic cu linii.
Am creat asta folosind această pictogramă din panoul meu de vizualizări.
În ceea ce privește măsura pe care am folosit-o, aceasta poate fi găsită în folderul Măsuri cheie, sub Moving Avg .
Această măsură este un calcul al timpului de nefuncționare pe o lună a tendinței medii mobile.
Pentru cei dintre voi care citiți o mulțime de tutoriale LuckyTemplates sau vizionați oricare dintre videoclipurile noastre tutoriale, veți găsi această abordare familiară. CEO-ul nostru, Sam McKay, folosește această tehnică a mediei mobile de o lună în multe dintre videoclipurile sale.
Este o măsură DAX simplă care utilizează cu din minus o lună. Toate acestea se fac pe parcursul minutelor de nefuncționare.
Această măsură este deja formatată. Dar știu și că mulți dintre noi formatăm măsurile DAX în moduri diferite. Indiferent de modul în care formatați măsurile, folosesc un instrument grozav care ar putea fi de asemenea util pentru dvs.
Dacă vizitați , veți observa că, dacă derulați până în partea de jos a oricărei postări, veți vedea diverse instrumente și resurse care ar putea fi utile procesului dvs. de elaborare a rapoartelor. Pentru a formata măsurile mele DAX, folosesc .
Știu că există și alte site-uri, dar aleg să folosesc acest instrument, deoarece este legat de o serie de alte instrumente LuckyTemplates din Hubul pentru analiști. De asemenea, este foarte simplu și ușor de utilizat.
Pentru a vă arăta cum funcționează, voi lipi măsura pe care v-am arătat-o mai devreme în spațiu. Apoi, voi face clic pe butonul Format aflat în partea de jos a paginii.
Acest lucru fixează automat măsura, oferindu-i cel mai curat format posibil, luând în considerare preferințele dvs.
Vă puteți seta preferințele în Setări din partea dreaptă a paginii. De exemplu, dacă preferați să aveți linii lungi în loc de cele scurte, puteți comuta opțiunea pentru aceasta sub Linii .
Personal, prefer să folosesc mai multe linii scurte pentru măsurile mele.
De asemenea, aveți opțiunea de a adăuga un spațiu după fiecare funcție pe care o utilizați pe măsură. După cum puteți vedea, spațiul face măsura mai ușor de înțeles.
După ce sunteți mulțumit de modul în care arată măsura dvs., faceți clic pe Copiați codul din partea de jos.
Apoi, reveniți la desktopul LuckyTemplates și inserați măsura formatată.
În opinia mea, este foarte important să vă păstrați codurile DAX curate și formatate corespunzător. Așa că asigurați-vă că vă faceți timp pentru a face asta atunci când lucrați cu măsuri comparative.
Acum că ați văzut cum am creat minutele de nefuncționare, va fi ușor să lucrați pe pagina Defecte. Sam vorbește întotdeauna despre ramificarea măsurilor și acesta este conceptul pe care l-am aplicat aici.
Ramificarea măsurilor înseamnă a începe cu o măsură de bază simplă și apoi a crea sau a se ramifica la alte măsuri.
În acest caz, am copiat pur și simplu măsura pentru Minute de timp de nefuncționare și am convertit-o în Defecte.
Acum că măsurile sunt puse în aplicare, mă voi întoarce la imaginile mele.
Când lucrez cu grafice cu linii ca acesta, îmi place ca liniile să fie mai groase decât de obicei. Acest lucru face tendința mai vizibilă. Valoarea implicită este de obicei destul de subțire, ceea ce înseamnă că tendințele nu sunt subliniate suficient de bine.
Pentru a ajusta greutatea liniilor, trebuie doar să accesați Forme sub vizualizări și să măriți Lățimea cursei . Cu cât numărul este mai mare, cu atât linia devine mai groasă. Pentru imaginea de mai sus, l-am setat la 3.
Veți vedea că există o mulțime de opțiuni aici despre cum vă puteți îmbunătăți în continuare imaginile. Puteți alege culorile datelor sau puteți adăuga etichete de date .
Când vine vorba de acest tip de vizual, în mod normal nu folosesc etichete de date. Cu toate acestea, îmi place să folosesc sfaturi pentru instrumente. De aceea, atunci când evidențiați indicatorul peste orice punct din vizual, veți vedea media mobilă de o lună pentru data respectivă.
Crearea de elemente vizuale și utilizarea ramificării măsurilor pentru minutele și defecte cumulative ale timpului de nefuncționare
Odată ce trecem la vizualul pentru Minute de timp de nefuncționare cumulate după dată , veți vedea că este o diagramă cu zone de bază. Din nou, tocmai am folosit imaginea care vine cu LuckyTemplates în mod implicit.
Acestea au fost măsurile cumulate pe care le-am creat. Le-am organizat grupându-le în folderul Cumulative.
Aceasta este măsura pe care am folosit-o pentru Minute de timp de nefuncționare cumulate .
După cum puteți vedea, măsura Minutelor de inactivitate cumulate a fost calculată utilizând funcția aplicată minutelor de inactivitate. Apoi, am folosit peste tabelul de date , data fiind mai mică sau egală cu data . Acest calcul îmi oferă un total cumulat în timp în cadrul acestui grafic.
Uneori, includ valori secundare în aceste diagrame. De exemplu, pot folosi un element precum Minute de timp de inactivitate.
Așa că voi căuta Minute de inactivitate sub panoul Câmpuri.
Apoi, voi pune asta ca valoare secundară.
Dar când ne uităm la vizual acum, nu ne oferă o imagine clară a datelor.
Acesta este motivul pentru care am ales să nu folosesc o valoare secundară aici. Așa că voi elimina acea valoare secundară și apoi o voi aduce înapoi la cum era înainte.
Ceea ce am folosit în această imagine sunt glisoarele de zoom . Le-am folosit atât pe axa X, cât și pe axa Y.
Glisoarele de zoom au fost introduse în actualizarea LuckyTemplates din noiembrie 2020. Este o caracteristică grozavă care permite utilizatorilor să se concentreze pe detalii mai specifice.
Glisoarele de zoom pot fi activate sub panoul de formatare.
Aveți opțiunea de a utiliza glisorul de zoom fie pentru axa X, fie pentru axa Y, sau le puteți activa pe ambele.
De asemenea, aveți opțiunea de a adăuga etichete și sfaturi pentru instrumente, dacă doriți. Dar în cazul meu, nu am atât de mult spațiu pe cât îmi doresc, așa că am ales să nu le adaug. Dar dacă aș lucra la o imagine mai mare, atunci probabil că le-aș folosi și eu.
Practic, trebuie doar să faceți clic pe glisor și să îl trageți în sus sau în jos pentru a mări și micșora imaginea. În axa Y, de exemplu, vedeți cum mărirea extinde efectiv și numerele.
Mărirea pe axa Z face același lucru. Când a fost micșorat mai devreme, arăta doar anii. Dar când măresc, începe să arate perioade de timp mai înguste, cum ar fi luni.
Este o caracteristică foarte grozavă, mai ales dacă lucrați cu atât de multe date și doriți să permiteți utilizatorilor să se concentreze asupra specificului vizualului dvs. Când ați mărit astfel, puteți vedea și o vizualizare mai mare făcând clic pe această pictogramă pentru modul de focalizare.
Acest lucru extinde acea vizualizare specifică pe întregul ecran, facilitând verificarea datelor despre anumite puncte.
Pentru defectele cumulate, am folosit din nou ramificarea măsurării pentru a-mi eficientiza procesul. Am copiat măsura pentru Minutele mele de inactivitate cumulate, pe care am arătat-o mai devreme.
Apoi, l-am duplicat și am schimbat Minutele de nefuncționare pentru defecte.
Cât despre vizual, am făcut același lucru. Tocmai am duplicat vizualul pentru Minute cumulate de inactivitate după dată, am schimbat puțin formatul de culoare alegând o nuanță mai deschisă, apoi am aplicat măsura pentru Defectele cumulate.
Utilizarea ramificării măsurilor la clasarea performanței
Ultima imagine pe care o voi discuta pentru această pagină este tabelul din mijloc. Aici chiar am lucrat foarte mult, având în vedere numărul de măsuri care trebuiau să intre.
Puteți vedea că acest vizual arată locațiile fabricii, minutele de oprire și defecte, precum și unele medii și clasamente.
Voi începe cu măsura pentru Timpul mediu de nefuncționare .
Iată cum arată măsura respectivă.
Este o măsură de bază care folosește AVERAGEX -ul DE DATE aplicate pe Minutele de oprire pentru fiecare centrală. Aceasta este baza mea principală atunci când clasific plantele.
În continuare, vă voi arăta cum am făcut măsurile de clasare. Voi începe cu Minutele Rank By Downtime .
Am numit măsura Top Performing Plants By Downtime . Evident, acest nume este prea lung pentru a fi folosit pe vizual. De aceea am numit în schimb coloana Rank By Downtime Minutes .
Practic, am folosit pentru Locația plantei.
Am folosit această combinație pentru că nu aveam nevoie de o apariție totală în partea de jos. Am vrut ca locațiile fabricii să fie filtrate, astfel încât să nu apară niciun total. La urma urmei, nu are sens să ai un total atunci când coloana este doar clasarea datelor. De aceea, veți vedea că totalurile corespunzătoare sunt goale.
Unii pot folosi, de asemenea, IF aici în loc de ISFILTERED . Puteți alege orice tehnică pe care vă simțiți confortabil să o utilizați, atâta timp cât are același rezultat.
Apoi, am folosit funcția aplicată la Locațiile Uzinei.
De asemenea, puteți utiliza în loc de ALL , în funcție de rezultatele pe care doriți să le vedeți. Diferența de bază aici este că ALL include fiecare parte de date, indiferent dacă am filtre la locul lor.
Iată un exemplu care arată diferența. Voi alege un anumit furnizor din slicer de aici de sus.
Odată ce fac asta, datele din tabel vor afișa doar rândurile aplicabile. Observați că sub Clasificare după minute de nefuncționare , arată 2, 4, 5 și așa mai departe. Așa arată dacă utilizați funcția ALL. Acesta păstrează același rang, deoarece rangul nu ar trebui să se schimbe dacă filtrați unele dintre date.
Dacă folosesc ALLSELECTED în aceeași formulă, aceste coloane vor afișa apoi 1, 2, 3 și așa mai departe. Acest lucru se datorează faptului că va clasifica doar rezultatele filtrate și va exclude datele care nu apar odată ce filtrele sunt la locul lor.
Revenind la măsură, acel RANKX este aplicat și Minutelor de inactivitate, cu datele în ordinea ASC .
La sfârșitul acelei instrucțiuni IF , am folosit funcția .
Acest lucru asigură că, dacă o locație a fabricii este filtrată, va apărea un rang. Dacă nu, atunci va lăsa spațiul liber.
Urmează clasamentul după minutele medii de inactivitate .
Încă o dată, voi aplica aici câteva ramificări de măsură. Voi folosi aceeași formulă pe care am folosit-o pentru Clasamentul după minutele de nefuncționare și voi folosi în schimb măsura timpului mediu de inactivitate .
Am făcut același lucru pentru Rank By Defects .
Puteți vedea că, folosind ramificarea măsurilor, crearea rapoartelor LuckyTemplates este mai rapidă și mai eficientă.
Acum că am făcut măsurile pentru ranguri, voi lucra la rangul mediu general .
Acesta a fost puțin mai complicat și a implicat crearea de variabile. Am început prin a crea un pentru AddRank, care preia cele trei clasamente - Cele mai performante plante în funcție de timp de nefuncționare , Cele mai performante plante după defecte și Cele mai bune performanțe în funcție de perioada de nefuncționare medie - și le rezumă.
Următoarea variabilă, pe care am numit-o Result , folosește doar funcția din variabila AddRank cu trei.
Apoi, am vrut un RETURN care să aplice din nou funcțiile IF ISFILTERED . Desigur, dacă rezultatul nu este filtrat, atunci vreau să returneze un BLANK .
Următoarea măsură pe care am creat-o a fost rangul general .
Încă o dată, am folosit din nou funcțiile IF ISFILTERED . A folosit, de asemenea, RANKX pe baza ultimei măsurători a rangului mediu general pe care tocmai am făcut-o. Este foarte asemănător cu primele trei formule pe care le-am creat.
Când te uiți la rangul general , poți vedea că există legături.
Dacă aș dori să creez o măsură care să distingă un rang general și să nu aibă o egalitate, există modalități de a face asta cu DAX.
Rețineți că puteți sorta clasamentul general de la ultimul la primul făcând clic pe săgeata de pe numele coloanei. Acest lucru va pune pe partea superioară cele mai proaste performanțe.
Crearea paginilor de vânzători și tip de material
Este posibil ca pagina Plante să fi necesitat multă muncă, dar paginile Furnizori și Tipuri de materiale conțin aceleași elemente. Asta înseamnă că am copiat și lipit măsurile pentru aceste pagini.
Pentru diapozitivul Furnizori, tocmai am duplicat slide-ul Plante și am subliniat detaliile specifice plantelor în detalii specifice vânzătorilor.
Dispozitivul de tăiat chiclet din pagina Vânzători are doar mai multe intrări decât pagina Plante, dar totul este la fel.
Am făcut același lucru pentru pagina Material Type .
Acest lucru arată că în rapoartele cu mai multe pagini ca acestea, puteți să creați un singur diapozitiv și să îl transformați în trei diapozitive în câteva minute. Tot ce este nevoie este o planificare adecvată.
Calcule în LuckyTemplates folosind ramificarea măsurilor
ramificarea măsurilor: strategie de dezvoltare LuckyTemplates
Măsuri DAX în LuckyTemplates folosind ramificarea măsurătorilor
Concluzie
Elaborarea rapoartelor ar trebui să fie un proces amănunțit, deoarece doriți ca oamenii să obțină cât mai multe informații. Dar este și contraproductiv dacă îl transformi într-un proces prea obositor, deoarece nu toată lumea are timp să vină cu rapoarte complexe.
Acest lucru face ca ramificarea măsurii să fie o tehnică excelentă pentru a face procesul cât mai eficient posibil, fără a sacrifica rezultatele.
De asemenea, ajută să aveți un plan clar și câteva șabloane de design cu care să lucrați. După cum ați văzut în acest tutorial, crearea mai multor diapozitive într-un timp scurt este posibilă într-un raport bine gândit.
Sper că ați reușit să înțelegeți unele dintre tehnicile pe care le-am folosit, astfel încât să puteți începe să vă faceți procesul cât mai eficient posibil.
Toate cele bune,
Jarrett
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