Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Acest tutorial provine dintr-o altă întrebare de pe despre normalizarea datelor . Tehnicile pe care le voi preda vor fi importante pentru a scăpa de anomalii care eventual pot complica lucrurile în timpul analizei datelor . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Ocazional, atunci când rulați analiza în LuckyTemplates, poate fi necesar să luați în considerare vânzările pentru weekend sau sărbători legale care provin din diferite țări. Provocarea este atunci când este sărbătoare legală pentru o anumită țară, dar nu și în alte țări. Va fi greu să normalizați aceste date de vânzări în timpul raportării, având în vedere diferitele zile ale țărilor. Acolo intră în joc tehnicile de normalizare a datelor .
Scopul este de a obține toate vânzările diferite și de a le plasa înapoi în zilele lucrătoare efective ale țării raportoare.
Acesta este un exemplu unic de tehnică de inteligență temporală în LuckyTemplates. Cu toate acestea, este unul foarte util dacă aveți de-a face cu un scenariu specific în jurul datelor limitate sau fără date care apar în informațiile dvs. brute.
Cuprins
Exemplu de normalizare a datelor pentru vânzări în zile diferite
Cel mai important lucru pe care vreau să-l trec în acest tutorial sunt modalitățile de a scrie o logică în formula dvs. pentru a schimba poziția unei zile de raportare sau rezultatele într-o anumită zi.
Să ne uităm la acest tabel și să ne concentrăm într-adevăr pe un exemplu. Dacă lucrați cu ceva similar în care trebuie să mutați rezultatele de la o zi la alta, acest tutorial vă va ajuta.
În raport, puteți vedea data, precum și ce zi este în coloanele Date și DaysOfWeekName . De asemenea, veți putea vedea numărul total de vânzări pentru ziua respectivă în coloana Vânzări totale .
Acum, am elaborat o logică pentru a muta datele vânzărilor de sâmbătă și duminică în datele de vânzări de luni . Acest lucru se datorează faptului că vreau să înregistrez acele vânzări de weekend într-o vânzări în ziua lucrătoare (de luni până vineri). Puteți vedea datele de vânzări actualizate în coloana Vânzări totale în afara zilelor de weekend de mai jos.
În plus, am vrut ca acest tabel să fie dinamic, așa că am adăugat un selector de date în care puteți modifica cu ușurință intervalul de timp al datelor de vânzări. După selectarea unui interval de timp respectiv, datele din coloana Vânzări totale non-zile de weekend se actualizează automat.
În plus, vreau să mă ramific în alte calcule, cum ar fi totaluri cumulate, medii mobile și așa mai departe. După cum puteți vedea, am adăugat Ajustarea totală cumulativă. și coloanele Vânzări cumulate . A trebuit doar să rearanjez ușor lucrurile și să intru în niște calcule DAX pentru a rezolva aceste perspective foarte specifice.
Elaborarea vânzărilor non-weekend
Acum, vă voi arăta cum să stabiliți și să configurați calculul pentru vânzările totale în afara weekendului. Acesta este lucrul cheie aici pentru acest tutorial de normalizare a datelor.
Am câteva variabile ( ) aici pentru verificarea weekendului și calculul WorkdayCheck . Ceea ce fac aici este să identific care, în contextul particular, sunt weekend-urile și care sunt luni.
Revenind la tabelul meu de date, am creat o coloană Tip de zi folosind o logică foarte simplă. Deci, dacă ziua nu este sâmbătă sau duminică, o voi numi Workday . Dacă este sâmbătă (6) sau duminică (0), o voi numi Weekend .
Acum, după prima parte a formulei, voi discuta această parte.
Deci, dacă WeekendCheck este adevărat, adică este un weekend, atunci rezultatele pentru aceasta sunt setate la necompletate. Apoi, dacă WorkdayCheck este egal cu fals sau dacă valoarea selectată este egală cu luni este falsă, atunci returnează vânzările totale .
Dacă WorkdayCheck este adevărat, adică este o zi de luni, voi rula această logică aici.
Această parte este o combinație de funcții și . În primul rând, va obține suma vânzărilor totale pentru luni, precum și a vânzărilor de weekend. Funcția FILTER va trece peste toate datele și va returna doar acele date care sunt mai mari decât data curentă scăzută cu trei.
Practic, doar mut vânzările totale de sâmbătă și duminică în luni folosind o combinație de tehnici precum declarațiile și diverse funcții. Așa funcționează normalizarea datelor pentru acest tip de analiză.
Aceeași tehnică vă va fi foarte utilă atunci când lucrați în vacanțe sau ceva de genul ăsta. Trebuie doar să schimbați câteva lucruri aici, cum ar fi HolidayChecks în loc de WeekendChecks. Cu toate acestea, este o logică similară și puteți aplica oricând această soluție la acele scenarii.
Crearea unui total cumulativ
Următorul lucru pe care vreau să vă învăț este despre crearea unui total cumulat al vânzărilor totale și al vânzărilor totale în afara weekendului.
Un lucru pe care îl veți putea observa este că datele totale cumulate pentru weekend din această coloană vor fi întotdeauna o linie netedă, deoarece de fapt nu există date acolo, indiferent de intervalul dvs. de timp.
În legătură cu asta, am creat o vizualizare care compară ajustarea totală cumulată cu vânzările cumulate.
Aceasta este o altă tehnică interesantă pe care o puteți utiliza în câteva zile atunci când vă normalizați datele. Să ne uităm la formula de mai jos.
În primul rând, am creat un tabel de ajustare a vânzărilor prin recrearea coloanelor Data și Vânzările totale în afara zilelor de weekend cu funcția .
După aceea, am adăugat funcția . După cum puteți vedea, tabelul de ajustare a vânzărilor este plasat în interiorul unei funcții FILTER . În loc să parcurg toate datele, am plasat zilele nelucrătoare ale vânzărilor totale ajustate. În cele din urmă, folosind SUMX , va repeta în fiecare zi și va calcula data mai mică sau egală cu data maximă. Apoi, va număra coloanele pentru vânzări normalizate .
Această tehnică de normalizare a datelor este foarte aplicabilă atunci când lucrați în mai multe țări. După cum puteți vedea, este într-adevăr o modalitate eficientă de a normaliza vânzările în toate regiunile diferite în raport.
Afișați zilele înainte sau după o dată selectată utilizând LuckyTemplates
Afișați rezultatele până la data curentă sau o dată specifică în LuckyTemplates
Cum să lucrați cu date multiple în LuckyTemplates
Concluzie
Am menționat o mulțime de tehnici utile în tutorial care vă vor permite să rulați câteva analize unice legate de timp în cadrul LuckyTemplates. Am trecut printr-o serie de funcții DAX diferite, cum ar fi funcția , unele funcții de tabel și alte filtre simple cu funcția .
Dacă doriți să aflați mai multe despre o varietate de tehnici diferite de inteligență temporală în cadrul LuckyTemplates, vă recomand să aruncați o privire la modulul nostru de curs din LuckyTemplates online, care se adresează în mod special acestor tipuri de analize.
Bucurați-vă să lucrați prin acest videoclip detaliat.
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