Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

Acest tutorial evidențiază modul în care putem calcula zilele de ocupare folosind DAX în LuckyTemplates. Acest lucru este destul de util pentru organizații precum spitale, Airbnb, hoteluri etc. Aceasta este o perspectivă interesantă dacă doriți să vă scufundați în gestionarea eficientă a nivelurilor de ocupare. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Acest subiect a venit pe despre care cred că merită o privire mai profundă. Mi-a plăcut foarte mult să lucrez la soluție, așa că m-am gândit că este o idee grozavă să o împărtășesc într-un tutorial. Scenariul este de a afla câte zile într-o lună o persoană a ocupat ceva , deci ar putea fi un pat de spital, o bibliotecă comună sau altceva.

În această demonstrație, analizăm ocuparea patului de spital. Vom lucra între două date – data admiterii și data plecării. Avem numele pacienților, lunile și numărul de zile în care pacienții ocupă camerele sau paturile.

Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

Cuprins

Configurarea modelului de date

Acesta este un scenariu destul de complicat despre care mulți oameni devin confuzi, dar este important să înțelegeți cum să rezolvați acest lucru, deoarece este un scenariu comun în lumea reală.

Lucrăm cu două date aici, dar acestea sunt doar date demonstrative pentru acest exemplu de soluție. În decurs de o lună și/sau două, vom afla câte zile stau acești pacienți în spital.

Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

Acesta este modelul de date configurat atunci când creăm relații inactive, de care avem nevoie pentru acest scenariu. Avem tabelul Date care nu se schimbă deloc, dar avem aceste relații inactive care ne permit să lucrăm o anumită logică prin tabelul Date și să aducem un anumit context din tabelul Date.

Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

modelul de date

Este o practică bună să avem relații inactive și să configurați modelul în acest fel, deoarece ar putea dori să facem alte calcule în tabelul nostru de fapte și să creăm contexte din tabelul Date în celelalte analize ale noastre. Aici este utilă funcția Această funcție ne permite să activăm aceste relații.

Trebuie să folosim relații inactive atunci când lucrăm cu date multiple în tabelul de fapte. 

Tabelul Date pe care îl folosim aici este unul standard, care conține toate lucrurile de care avem nevoie pentru această analiză. Vom folosi coloana în calculul nostru.

Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

Tabel de date

Formula DAX pentru a calcula zilele de ocupare într-o lună

În formula noastră, lucrăm în fiecare lună pentru a calcula câteva declarații IF. Folosim variabile ( ) pentru a crea parametrii pe care îi vom folosi în instrucțiunile noastre

Amintiți-vă că cu DAX, fiecare rezultat este calculat individual. Deci, de exemplu, rezultatul 14 zile de aici (în tabelul nostru de mai jos) se calculează diferit de rezultatul 18 zile. Acest lucru se datorează faptului că contextul în care se calculează aceste rezultate este diferit.

Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

Ele pot avea același context în ceea ce privește pacientul (238), dar contextul bazat pe luni (august și septembrie) este diferit. Lucrul interesant despre context aici este că nimic nu vine natural printr-o relație activă. Trebuie să generăm niște valori din ceea ce avem în matricea noastră cu formula DAX. 

Cum se calculează zilele de ocupare pe lună în LuckyTemplates folosind DAX

Deci, trebuie să ne elaborăm mai întâi variabilele. Ne calculăm AdmitDate și DepartureDate . Apoi, calculăm MinDateInContext și MaxDateInContext , care calculează prima și a 30-a sau a 31-a zi a unei anumite luni (28 sau 29 pentru februarie). A doua parte a formulei este locul în care intervine logica pentru a calcula zilele de ocupare într-o lună sau în câteva luni.


Cum să lucrați cu mai multe date în LuckyTemplates
Calculați totalurile rulante folosind DATESBETWEEN în LuckyTemplates
Afișați rezultatele până la data curentă sau la o anumită dată în LuckyTemplates

Concluzie

Mai este puțin, dar sperăm că veți obține logica pentru a calcula zilele de ocupare în LuckyTemplates. Puteți încerca singuri și puteți vedea cum DAX vă permite să stabiliți relații inactive și întâlniri multiple. 

Acesta este un scenariu destul de unic, dar realist. Afacerile care trebuie să gestioneze nivelurile de ocupare ar putea beneficia de această soluție. Aceasta arată abilitățile analitice ale LuckyTemplates cu puterea formulelor DAX.

Mult succes cu acesta!


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