Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, veți învăța cum să determinați populația actuală de personal pentru mai multe date în LuckyTemplates folosind funcția COUNTROWS și FILTER . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Această discuție se bazează pe o întrebare din forumul de asistență LuckyTemplates.
Un utilizator LuckyTemplates a dorit să calculeze numărul de membri ai personalului care au fost angajați în anumite perioade de timp.
Pentru această problemă, este important să înțelegeți cum sunt configurate datele. Ar trebui să aveți numele angajaților și datele când au început și au plecat, printre alte detalii. Acestea sunt date comune legate de HR.
Pentru ca această tehnică să funcționeze, trebuie să utilizați relații inactive și un tip de formulă care vă permite să numărați numerele dintre datele din același rând.
Cuprins
Date și model privind populația personalului
Să ne uităm la datele demonstrative.
Puteți vedea că tabelul utilizează numere de referință ale personalului. Sunt utile deoarece bazele de date de resurse umane conțin de obicei o mulțime de informații.
Există, de asemenea, Data de început și Data de încheiere. Data de încheiere este necompletată dacă persoana este încă angajat al companiei.
Acum, pentru a afla numărul de angajați pentru o anumită perioadă de timp, trebuie mai întâi să configurați relații inactive în modelul dvs.
Când aveți mai multe date în tabelul de fapte, trebuie să aveți relații inactive, astfel încât să puteți elabora informațiile sau logica dintre datele specificate.
De exemplu, dacă doriți să calculați numărul de personal care a început într-o anumită lună, veți avea nevoie de o relație activă între tabelul Date și tabelul Populația personalului.
Utilizarea relațiilor inactive vă permite să alegeți ce elemente din tabelul de informații și de căutare să activați pentru ca calculul să funcționeze.
Alegerea Contextului
Pentru acest exemplu, datele au un context de lună și an.
Puteți face ca tabelul să arate contextul unei zile prin simpla schimbare a Valorilor din panoul Vizualizări.
Acest tabel poate fi, de asemenea, transformat într-o vizualizare:
Graficul cu context de zi are un nivel de detaliu mai granular în comparație cu cel cu context de lună și an.
Formula pentru personalul curent
Fiecare rezultat pentru rândul Personal curent trebuie calculat individual.
Trebuie să izolați fiecare valoare și să lucrați prin logica din spatele ei.
Pentru a înțelege mai bine acest concept, rândul cu mai 2018 va fi folosit ca exemplu:
Acum, pentru a calcula numărul de personal actual, trebuie să utilizați evenimentele într-un model de formulă de progres:
Funcția COUNTROWS
Funcția numără numărul de membri ai personalului din fiecare rând din tabelul Populația personalului.
Funcția VALUES și instrucțiunea FILTER
Să ne concentrăm acum pe funcțiile și pe instrucțiunile din cadrul formulei.
Pentru prima logică, VALORIle din interiorul funcției FILTER iterează prin fiecare dată de început din tabelul cu populația personalului:
Dacă Data de începere este mai mică sau egală cu data , se va evalua TRUE.
Pentru rândul mai 2018, data MAX este 31 mai. Prima logică vă oferă o listă cu toți membrii personalului care au date de începere mai mici decât ultima zi a lunii mai 2018.
Să ne uităm acum la a doua logică din formulă:
Acesta iterează prin datele de sfârșit ale fiecărui rând din tabelul Staff Population care conține datele de început care au fost reținute după ce a fost rulată prima logică.
Dacă data de încheiere este mai mare sau egală cu data , se va evalua TRUE.
Pentru acest exemplu, dacă data de încheiere este mai mare decât prima zi a lunii mai, personalul sau angajatul încă există în intervalul de timp specificat.
Funcția ISBLANK
Funcția evaluează dacă Data de încheiere este goală.
Dacă Data de încheiere este necompletată, înseamnă că personalul este încă angajat.
Astfel, există două condiții pentru a doua logică din formulă. În primul rând, trebuie să evalueze dacă Data de încheiere este mai mare sau egală cu prima zi a lunii; și în al doilea rând, dacă este GOL.
După ce formula iterează prin acele două logici, apoi numără datele rămase în tabelul Populația personalului.
FILTRUL din interiorul funcției schimbă contextul calculului.
Cum să lucrați cu date multiple în tabelele virtuale principale LuckyTemplates
în LuckyTemplates utilizând DAX
Numărarea clienților în timp folosind DISTINCTCOUNT în LuckyTemplates
Concluzie
Acest tutorial a descris cum puteți număra numărul de personal actual în mai multe date folosind funcția COUNTROWS și FILTER din LuckyTemplates.
Pentru a rezuma, instrucțiunile FILTER construiesc un tabel virtual care conține date care se potrivesc criteriilor evaluate. Apoi, funcția COUNTROWS numără datele rămase, ceea ce oferă numărul de angajați actuali în anumite perioade de timp.
Sunt necesare relații inactive pentru ca această tehnică să funcționeze. Ei se asigură că mai întâi repetați fiecare membru al personalului și apoi lucrați prin datele filtrate. Această metodă garantează numărul corect de personal pe dată. O relație activă ar fi dat un calcul incorect.
Scenariile cu date multiple pot fi foarte confuze atunci când vă uitați la LuckyTemplates. Cu acest tutorial, veți înțelege mai bine cum să utilizați această tehnică în propriile modele.
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