Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Pentru această postare pe blog, voi trece la ultima parte a seriei mele despre transparența rapoartelor. Prima parte a acestei serii vorbește despre designul layout-ului , în timp ce a doua parte se ocupă de navigare . Aș dori să trec la următoarea parte a seriei noastre, care va fi un tutorial DAX LuckyTemplates despre cum puteți crește semnificativ transparența raportului folosind DAX.
Cuprins
Aplicarea textului dinamic în LuckyTemplates
Alegerile pe care utilizatorul final le face atunci când folosește un anumit raport se rezumă în principal la aplicarea unor informații suplimentare dinamice și plasarea lor în poziții semnificative, vizibile .
Textele dinamice pot fi selecția curentă a intervalului de date, data celei mai recente facturi, tranzacția într-o anumită perioadă sau selectarea valorilor curente.
Textele dinamice sunt destul de simplu de implementat, iar valoarea adăugată în ceea ce privește raportabilitatea este extraordinară.
După crearea acestor măsuri DAX, puteți fie să le utilizați ca carduri KPI, fie să le inserați ca text într-un buton gol.
Ultima opțiune este calea mea preferată. Principalul dezavantaj al acestei metode este că nu puteți îngroșa textul; cu toate acestea, puteți controla acest lucru prin alinierea textului. Vă puteți alinia informațiile la stânga și nu trebuie să vă faceți griji cu privire la modificarea lungimii textelor ca efect al selecției slicer.
Când utilizați carduri KPI, textul este întotdeauna aliniat la centrul vizualizării, ceea ce face ca aceste informații să fie mai dificil de controlat din punct de vedere al structurii vizuale.
Permiteți-mi să vă arăt cum să adăugați butoane noi cu text formatat condiționat. Accesați fila Inserare , faceți clic pe pictograma Butoane și selectați Gol .
Accesați Stil și activați Text .
Apoi accesați câmpul cu formatare condiționată, selectați valoarea specifică și faceți clic pe OK .
Acum avem un buton gata de utilizare cu text dinamic.
Aplicarea titlurilor dinamice la imagini în LuckyTemplates
Aș dori să vă arăt cum puteți implementa texte dinamice în titlurile unor elemente vizuale specifice. În acest exemplu, voi adăuga un titlu dinamic în imaginea de jos, care depinde de selecția slicer-ului de sus.
Veți observa, de asemenea, că există un alt slicer dinamic pentru fereastra medie mobilă . Vom implementa un titlu dinamic care indică atât selecția slicer-ului din stânga, cât și selecția slicer-ului din dreapta.
Să mergem la panoul Format , să alegem General și să activăm Titlu .
Accesați panoul Formatare , selectați măsura specifică și faceți clic pe OK .
Acum puteți vedea că există un titlu în vizual. Titlul este dinamic și se schimbă în momentul în care selectați diferite valori.
De asemenea, puteți modifica fereastra zilei pentru mediile mobile și puteți vedea modificările în imaginea de jos de mai jos.
Aplicarea tehnicilor DAX pentru a economisi spațiu
Acum să aruncăm o privire la exemplele de tehnici DAX care ne pot economisi spațiu prin afișarea sau ascunderea diferitelor valori într-un vizual.
În acest tutorial DAX LuckyTemplates, avem trei tipuri diferite de metrici dinamice. Putem selecta ce măsură să arătăm, cum ar fi cea din linia albastră.
Apoi avem parametrul care poate schimba dinamic fereastra de număr de zile în media mobilă, care este linia verde.
În cele din urmă, avem un slicer suplimentar care ne permite să arătăm doar măsuri specifice în graficul online. Putem decide dacă dorim să vedem doar măsura principală (care este media dată), sau dacă vrem să arătăm doar media mobilă, sau poate ambele simultan.
Logica din spatele formulei este următoarea. Există două valori separate adăugate vizualului, iar scenariul este adevărat în două selecții. Vrem să regăsim necompletate și aceeași logică este aplicată pentru mediile mobile, care este fie ascunsă, fie afișată în funcție de selecția slicer-ului.
Utilizarea DAX într-o hartă de căldură
Voi arăta un alt exemplu în acest tutorial DAX LuckyTemplates, dar de data aceasta, vom folosi o hartă vizuală pentru a da valoare valorilor vizibile sau ascunse. În plus, putem alege dacă dorim să vedem o structură procentuală sau valori numerice. În acest caz, există măsuri create anterior, inclusiv una pentru valori nominale și una pentru procente.
Măsura finală le combină pe toate, iar utilizatorul final verifică ce tip de date dorește să afișeze în harta termică. Măsura ar trebui verificată dacă analizați o măsură care necesită un număr întreg. De exemplu, date bazate pe volum, cum ar fi achiziții sau numărul de unități vândute, sau valori în format zecimal, cum ar fi veniturile sau vânzările.
Pe de altă parte, dacă valoarea relativă este alegerea, măsura aduce calculul corespunzător și este pusă în format procentual. Dacă valorile vor fi ascunse, va exista un alt format cu punct și virgulă triplu, care are ca rezultat afișarea doar a fundalurilor formatate condiționat.
Permiteți-mi să vă arăt un exemplu despre cum arată într-un raport interactiv . Avem două tipuri diferite de feliere. Primul este responsabil pentru alegerea anumitor metrici, în timp ce al doilea este responsabil pentru alegerea anumitor formate.
În acest scenariu particular, analizăm veniturile după valoare absolută, dar puteți schimba și al doilea slicer în relativ, ceea ce vă oferă posibilitatea de a analiza structura în procente.
Prima opțiune este să ascundeți toate valorile, astfel încât să puteți vedea doar culorile fundalului în harta termică.
Îmbunătățirea cardurilor KPI standard
Următoarea tehnică din acest tutorial DAX LuckyTemplates este de a îmbunătăți cardurile KPI standard cu valori personalizate pentru a arăta, de exemplu, dinamica perioadă peste perioadă.
Aceasta este o modalitate excelentă de a plasa un context suplimentar pe KPI-urile de bază cu carduri unice suplimentare. Este, de asemenea, mai prietenos pentru dezvoltatori, deoarece este mai simplu să obțineți alinierea centrală ideală atunci când utilizați un singur card decât încercarea de a alinia trei valori diferite care sunt plasate una lângă alta, în același timp fiind dinamice.
Logica principală din spatele acestei formule este că, dacă am creat măsuri cu comparație de la an la an atât ca diferență nominală, cât și ca dinamică în format procentual, putem verifica dacă varianța este mai mare, mai mică sau egală cu zero.
Dacă este mai mare decât trebuie să concatenăm unichar , care este în acest caz, o săgeată superioară cu variante nominale.
Când varianța este mai mică decât zero, logica este aceeași, cu excepția unicharului aplicat. Dacă varianța este egală cu zero, puteți obține zero.
Odată ce am creat metrica noastră principală, ar trebui să scriem o măsură paralelă pentru a permite formatarea condiționată adecvată .
Să luăm ca exemplu timpul mediu de așteptare . Creșterea anuală a acelei valori specifice este de fapt o schimbare negativă . Lipsa schimbării ar putea fi tratată ca o informație neutră , în timp ce scăderea valorii metrice este o schimbare pozitivă .
Vom crea o măsură care pune un anumit număr pentru fiecare scenariu care se termină cu zero atunci când metrica este goală: 1 (dacă metrica este egală cu zero, deoarece nu a existat nicio modificare), 2 (dacă metrica este mai mare, ceea ce înseamnă modificare negativă și culoare roșie este aplicat) și 3 (dacă metrica este mai mică, ceea ce înseamnă o modificare pozitivă și se aplică culoarea verde).
Cu această formulă, avem carduri KPI complet funcționale, cu dinamică de la an la an și formatare condiționată .
Îmbunătățirea imaginilor cu opțiuni de setare și formatare
Aș dori să arăt câteva setări cheie și opțiuni de format care pot îmbunătăți drastic modul în care arată aceste imagini.
Primul element este o poziție optimă a antetului . În acest aspect, categoriile de rânduri, titlul și coloanele fără valoare ar trebui să fie aliniate la stânga. Toate valorile trebuie să fie aliniate la dreapta.
Următorul lucru este un format de date . Ar trebui ajustat în funcție de date în timp ce tăiați toate numărul inutile după delimetri.
Apoi avem opțiunile de formatare condiționată care trebuie aplicate atunci când este justificat.
De asemenea, aș recomanda crearea de măsuri duplicate pentru valorile date. Acest lucru pune bare în afara coloanei de origine și face datele mai transparente.
Apoi avem opțiunile de formatare a titlului și a subtitrarilor. Câteva exemple de formatare vizuală includ font îngroșat cu subliniere opțională, culoarea fontului și culoarea de fundal.
Apoi avem căptușeală interioară. Oriunde, între 3 și 10 puncte ar trebui să fie grozave, în funcție de spațiul disponibil pentru raport și de numărul de categorii dintr-un tabel dat. De obicei, chiar și o ușoară creștere a căptușelii va îmbunătăți foarte mult aspectul vizual al valorilor pe un tabel.
De asemenea, putem aplica linii suplimentare pentru a construi secțiuni de metrici și pentru a separa valori similare . Acest lucru se poate realiza prin crearea unei măsuri și preluarea unei valori goale.
În unele cazuri, recomand să adăugați două valori separate cu valori goale și să le plasați una lângă alta. În acest caz, o coloană goală va avea secțiuni cu culori deschise de fundal, care imită liniile verticale. Al doilea nu are aplicate opțiuni de formatare și controlează artificial lățimea coloanelor.
Ceea ce funcționează foarte bine într-un tabel obișnuit este aplicarea culorii pe rânduri. Diferența dintre rândurile consecutive ar trebui să fie marginală. Iată un exemplu de fundal alb și ușor în rânduri.
Setarea dinamică a axei Y pe mai multe diagrame
Ultima tehnică pe care o voi prezenta în acest tutorial DAX LuckyTemplates vă va ajuta să imitați diagrame multiple mici fără a utiliza efectiv funcționalitatea nativă sau elementele vizuale de pe piață.
Din perspectiva mea, aceasta este o soluție foarte puternică, care vă oferă tot ce este mai bun din ambele lumi. Aceasta este axa Y modificată dinamic și toate opțiunile de formatare care sunt disponibile în multipli mici nativi. În plus, puteți modela structura și puteți plasa diagrama de imitație după cum doriți.
Scenariul simplu pe care îl puteți vedea aici este o comparație a veniturilor lunare și a cheltuielilor lunare pe diagrame cu coloane separate. Are o axă Y care este dinamică și unificată în toate elementele vizuale.
Logica din spatele acestei tehnici particulare este următoarea. Mai întâi, recuperați valoarea minimă și valoarea maximă pentru fiecare categorie dintr-un scenariu dat.
În acest caz, căutăm valoarea minimă și maximă fie pentru veniturile lunare, fie pentru cheltuielile lunare în perioada selectată.
Dacă identificăm acele numere, recuperăm volumul maxim înmulțit cu un nivel marginal pentru a obține spațiu suplimentar peste valoarea maximă.
Dacă valoarea medie este mai mare decât 0, atunci aș dori să recuperez 0 în orice mod pentru ca axa mea Y să înceapă de jos. Apoi creăm o măsură care este aplicată ca axă Y dinamică pe diagrama dată.
Utilizarea Tooltips pentru rapoartele LuckyTemplates
Sfaturile instrumente sunt un lucru suplimentar pe care aș dori să-l subliniez. Am folosit sfaturi pentru a afișa detalii despre circuite în raportul meu de Formula 1.
În acest raport, atât titlul principal, cât și valoarea cu cei mai rapidi timpi pe tur sunt carduri KPI standard. Partea de descriere este doar valorile, în timp ce simbolul și imaginea circuitului se bazează pe adrese URL web.
Am folosit și o imagine suplimentară numită Imagine simplă , care poate fi descărcată gratuit de pe piață. Am setat categoria de date pentru coloană ca URL a imaginii, apoi am ales scalarea normală în secțiunea de setare a imaginii.
Concluzie
Asta e tot pentru seria mea despre transparența rapoartelor. Sper că ați învățat cum să proiectați machete, să îmbunătățiți navigarea și să utilizați măsurile DAX pentru rapoartele și tablourile de bord LuckyTemplates.
Toate cele bune,
Gustaw Dudek
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