Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

Î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.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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âți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

Puteți face ca tabelul să arate contextul unei zile prin simpla schimbare a Valorilor din panoul Vizualizări.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

Acest tabel poate fi, de asemenea, transformat într-o vizualizare:

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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:

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

Acum, pentru a calcula numărul de personal actual, trebuie să utilizați evenimentele într-un model de formulă de progres:

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

Funcția COUNTROWS

Funcția numără numărul de membri ai personalului din fiecare rând din tabelul Populația personalului.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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:

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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ă:

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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ă.

Câți angajați avem în prezent – ​​Logica cu date multiple în LuckyTemplates folosind DAX

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ă

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

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.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Î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.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

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.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

Î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.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

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.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

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.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

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

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți