Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Utilizarea variabilelor este o modalitate excelentă de a vă asigura că rezultatele dvs. se adună așa cum ar trebui la sfârșitul măsurilor dvs. Variabilele sunt o parte atât de crucială a scrierii și rezolvării formulelor în LuckyTemplates și vă voi arăta de ce. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Cuprins
Eșantion de date vizualizate în diagrama Gantt
Pentru a arăta importanța utilizării variabilelor în măsurile DAX, voi folosi această formulă destul de complexă ca exemplu. L-am folosit pentru un eveniment recent destinat exclusiv membrilor LuckyTemplates despre managementul proiectelor.
Pentru a vizualiza datele, am creat această diagramă Gantt unică. Veți vedea că există o mulțime de logică încorporată în el, permițându-mi să codificăm datele care arată informații cum ar fi când a început un proiect, când s-a încheiat și așa mai departe.
Să facem o analiză rapidă a datelor din spatele acestui grafic.
Veți vedea că am data de început și de sfârșit pentru fiecare sarcină dintr-un anumit proiect. Ceea ce adaugă complexitate formulei este faptul că am și o coloană pentru %Completion.
Cum pot vizualiza rata de finalizare în graficul meu? Acest lucru este prezentat prin afișarea sarcinilor live curente detaliate pe baza diferitelor sarcini live pentru fiecare categorie.
De asemenea, a trebuit să folosesc o serie de culori diferite pe diagrama mea pentru diferite categorii de sarcini în fiecare proiect diferit, așa că am ajuns să folosesc formatarea condiționată în matricea mea pentru a face totul să se întâmple.
Acum, când răsfoiesc forumul de asistență LuckyTemplates, aș vedea adesea utilizatori care aplică formule extrem de complexe atunci când se ocupă de astfel de date. Adevărul este că multe dintre acestea ar trebui defalcate în variabile.
Utilizarea variabilelor în formule complexe
Indiferent de ceea ce încercați să calculați, vreau doar să vă arăt configurația pe care ar trebui să o vizați dacă nu folosiți atât de mult variabile. Vreau să vedeți de ce trebuie să utilizați variabile aici și cum le-am folosit pentru ca acest lucru să funcționeze.
Puteți face referire la variabile în cadrul variabilelor. Aceasta înseamnă că puteți acumula o mare parte din calculul dvs. înainte de a introduce ceva în RETURN.
Este important să rețineți că fiecare rezultat este calculat individual în LuckyTemplates. Deci, trebuie să luați în considerare contextul pentru fiecare rezultat individual.
Deci, veți vedea că am folosit VAR pentru CurrentDay, ProjectDays și DaysFromStartDate. Am luat și DaysFromEndDate făcând referire la DaysFromStartDate și ProjectDays.
După aceea, am lucrat în continuare de logică pe ProgressColor și CompletionPercent.
Un alt lucru interesant despre variabile este că puteți încorpora și o logică ADEVĂRATĂ sau FALSĂ. În mod normal, veți vedea o listă lungă de instrucțiuni IF aici pe formula principală. Dar de data aceasta, am ales să plasez acea logică TRUE sau FALSA în interiorul VAR folosind ToCompletionLogic și MAX Days mai mari sau egale cu MAX Days mai mici sau egale cu și așa mai departe.
Veți vedea, de asemenea, că aici am introdus declarațiile mele IF în formula SWITCH, care este o abordare mai eficientă.
Instrucțiunile IF sunt acum mai ușor de înțeles, deoarece logica trebuie scrisă o singură dată în variabile, în loc să fie referințe pentru fiecare instrucțiune din această listă.
Utilizarea variabilelor vs ramificarea măsurilor
Poate vă întrebați de ce nu am folosit ramificarea măsurării în acest caz, știind că am menționat-o și de multe ori înainte.
Se datorează faptului că o mare parte din logica folosită aici este doar pentru acest calcul specific. Nu este reutilizabil în restul modelului meu.
Deci, în acest caz particular, este mai bine să o puneți ca variabilă într-o formulă în care o utilizați de fapt, decât să ocupe mult spațiu în interiorul grupurilor de măsură.
Deoarece este local doar pentru acest calcul, am decis să plasez toate aceste lucruri în interiorul variabilelor și să creez o singură formulă care să rezolve totul.
Este important de menționat că nu am construit această formulă de la zero. Inițial, am avut toate acestea separate în măsuri diferite. Asta pentru a mă asigura că am calculat rezultatele corecte pentru fiecare context diferit. De acolo, am curățat totul prin construirea acestei măsuri.
Deci, în ceea ce privește sintaxa, aveți variabilele în partea de sus, apoi funcția RETURN pentru a vă introduce logica aici.
Utilizarea variabilelor în LuckyTemplates – Un exemplu detaliat
de tehnici de analiză a scenariului Utilizarea mai multor parametri „Ce ar fi dacă”
Începerea cu parametrul „Ce se întâmplă dacă” din LuckyTemplates
Concluzie
Acum că vezi aplicația pe care am folosit-o, sper că înțelegi de ce prefer să folosesc variabile în cazuri ca acestea.
Un lucru pe care aș dori să-l subliniez aici este importanța înțelegerii fiecărei variabile individuale înainte de a crea o formulă complexă precum cea pe care am făcut-o.
De asemenea, văd mult acest lucru în forumul nostru de asistență. Ei trec direct în măsura lungă și se întreabă de ce rezultatele nu sunt afișate corect. Chiar trebuie să înțelegeți cum este calculat fiecare rezultat individual. Odată ce le plasați pe toate în măsura finală unică, nu există nicio modalitate de a audita rezultatele individuale.
Odată ce înțelegeți bine cum funcționează, puteți crea în sfârșit formule mai avansate folosind variabile fără a avea mai multe probleme în cele din urmă.
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