Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Calcularea diferenței dintre rezultatele vânzărilor săptămânale în LuckyTemplates nu este, din păcate, atât de ușoară. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Motivul din spatele acestui lucru este că LuckyTemplates nu are o funcție de inteligență temporală încorporată pe săptămână. Singurele opțiuni disponibile sunt pentru zi, lună, trimestru și an.
Vă voi arăta cu funcția DATEADD în această formulă. Această funcție este una dintre preferatele mele, deoarece face compararea timpului atât de ușoară. Cu toate acestea, nu ne oferă o opțiune de a calcula vânzările săptămânale, ca în acest exemplu tutorial.
Prin urmare, pentru a putea obține rezultate săptămânale în LuckyTemplates, trebuie să folosim o logică diferită în cadrul unei formule. Din păcate, este puțin mai avansat, dar este o tehnică importantă și de înaltă calitate pe care trebuie să o înțelegeți și să o utilizați în modelele dvs.
Dacă puteți înțelege unele dintre tehnicile de formule pe care le lucrez pentru a calcula efectiv acest rezultat, vă descurcați foarte bine cu DAX în interiorul LuckyTemplates. În mod invariabil, veți putea crea informații foarte bune și analize de înaltă calitate în rapoartele dvs. LuckyTemplates.
În acest tutorial, am explicat cum să utilizați funcțiile CALCULATE și FILTER, inclusiv cum să utilizați variabilele cu adevărat eficient în formulele DAX.
Este un concept foarte grozav de înțeles, deoarece vă va oferi informații bune, mai ales dacă lucrați cu informații pe o serie de săptămâni. Poate că ești comerciant și vrei să analizezi săptămâna aceasta față de săptămâna trecută, sau săptămâna aceasta față de aceeași săptămână din anul precedent.
Acest tutorial vă arată cum se poate face o analiză atât de grozavă dacă utilizați aceste tehnici de formule în combinație cu modelele dvs. de date.
Cuprins
Configurarea datelor
În primul rând, trebuie să avem un număr de săptămână în tabelul nostru de date . Nu vom putea face aceste calcule decât dacă le avem aici.
De asemenea, trebuie să creăm acest An și Săptămâna doar cu puțină logică în interiorul unei coloane calculate.
Când avem acel context, îl putem pune într-un tabel. În acest caz, începem cu Total Sales , care este un calcul destul de simplu pe care îl folosesc din nou și din nou în tutorialele mele.
Acum vă voi arăta primul mod în care am încercat să fac un calcul pentru a obține vânzările din săptămânile anterioare și de ce nu a funcționat.
Problemă cu calculul inițial
Calculul este vânzări din săptămâna anterioară și folosesc CALCULATE Total Sales . Pe rândul următor, am pus FILTER .
Funcția FILTER ne permite să punem această logică în ea. Apoi va itera prin tabelul pe care îl specificăm și va verifica dacă ceea ce repetăm este adevărat sau fals. Dacă este adevărat, îl lasă în contextul calculului vânzărilor totale și este ceea ce facem în cele din urmă în CALCULATE.
Așa că punem FILTER ALL Datele și apoi scriem logica aici. Dorim să calculăm acest lucru în săptămâna anterioară, iar funcția SELECTEDVALUE este excelentă pentru acest tip de calcul. Va reveni la o săptămână înainte și va face același lucru cu anul nostru.
Dacă aducem asta, vei vedea că nu funcționează eficient.
Nu există niciun rezultat în prima săptămână a datelor, care este 2015, și este în regulă, deoarece este începutul datelor. Dar dacă ajungem în prima săptămână a anului 2016, nu obținem nimic.
Acest lucru se datorează faptului că, pe baza formulei noastre, nu știe ce să facă când ajunge la 1. Deci 1 minus 1 este 0 și acolo merge prost.
Acum voi trece prin soluția pe care am făcut-o și care chiar funcționează și sper că puteți vedea cum puteți utiliza o logică similară doar într-un mod ușor diferit.
Soluție pentru a obține un calcul săptămânal al vânzărilor
În calculul nostru, vom folosi o mulțime de variabile. Așa vă recomand să stabiliți lucruri care devin puțin mai complicate cu puțin mai multă logică.
Așa că vom face o nouă măsură și o vom numi Sales PW (săptămâna anterioară). Apoi, vom adăuga câteva variabile. SELECTEDVALUE va evalua fiecare calcul al săptămânii curente, ceea ce este foarte asemănător cu ceea ce făceam în cealaltă formulă.
Pentru MaxWeekNumber , folosim funcția CALCULATE . Vrem să calculăm maximul tuturor săptămânilor posibile. Deci, teoretic, vrem să revenim 53 de fiecare dată. Mai mult, folosim funcțiile SUMX și FILTER în logica noastră.
Se întâmplă destul de mult acolo, dar asta este ceea ce poți obține în interiorul DAX. Și acum, când îl tragem înăuntru, vedem cum rezolvă problema.
Apoi transformăm acest lucru într-o imagine pentru a vedea clar diferența dintre vânzările totale față de săptămâna anterioară.
Comparați perioadele de timp cu tabele de date non-standard – DAX și LuckyTemplates
Plasarea numerelor zilelor lucrătoare și a zilelor de weekend în tabelul de date în LuckyTemplates
Calculați zilele consecutive ale săptămânii și din weekend în LuckyTemplates folosind DAX
Concluzie
Acest tutorial demonstrează cum puteți calcula în cele din urmă diferența dintre rezultatele vânzărilor săptămânale cu DAX în LuckyTemplates.
În exemplu, m-am concentrat pe 53 de săptămâni. Există o problemă potențială dacă sunt doar 52 de săptămâni, dar trebuie să găsim soluția pentru aceasta separat într-un alt tutorial.
Sper că aceia dintre voi care au de-a face cu calendare personalizate pot înțelege puțin despre cum puteți rezolva unele dintre lucrurile la care este posibil să vă uitați.
Noroc!
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