Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Majoritatea începătorilor DAX și chiar utilizatorilor intermediari se luptă cu adevărat să înțeleagă ce face funcția ANCHE . De asemenea, mi-a luat mult timp să înțeleg cum, când și de ce ar trebui să utilizați această funcție în LuckyTemplates. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
În acest articol, vom finaliza o scufundare profundă în utilizarea funcției ANCHE . Vă voi arăta exemple de funcții ANCHEI și cum să le utilizați eficient.
De asemenea, vă voi arăta o modalitate mult mai intuitivă de a rula calcule în loc să utilizați funcția ANCHEUR .
Cuprins
Cum și când să utilizați funcția ANCHE
Din punct de vedere istoric, funcția ANCHEUR a fost singura modalitate de a manipula contextul unui calcul în cadrul unei anumite formule. Dar, din moment ce au fost introduse VARIABILELE, acum nu este la fel de esențial ca odinioară.
Cu toate acestea, înțelegerea funcției ANTICIPATE este importantă dacă doriți să vă duceți cunoștințele DAX la un nou nivel. Este nevoie de o înțelegere aprofundată a contextului rândurilor și filtrului, care sunt concepte vitale atunci când lucrați cu calculele DAX.
Pentru o revizuire rapidă a conceptului general (dar foarte important) de context, consultați linkurile de mai jos.
Context de evaluare – (1.8) Ghid definitiv pentru începători la DAX
Context de filtrare – (1.9) Ghid definitiv pentru începători la DAX
Explicarea contextului rândurilor – (1.10) Ghid definitiv pentru începători la DAX
Voi folosi tabelul Produse pentru toate exemplele pe care le analizăm aici. Dacă aruncăm o privire rapidă la model, veți vedea că tabelul meu Produse este un tabel de căutare cu o relație până la tabelul meu de vânzări (care este considerat un tabel de fapte).
Vreau să calculez niște totaluri cumulate în acest tabel special.
Primul total cumulat este unul generic. Am vrut să-l calculez doar pe baza unui index general pe care îl am pentru fiecare produs, care este derivat din Numele produsului pe care îl am în acest tabel special.
Următorul lucru pe care l-am făcut a fost să plasez vânzările totale de produse în măsura vânzărilor totale. Un concept cheie al acestei formule particulare este tranziția contextului .
Tranziția contextului are loc prin plasarea unei măsuri în interiorul expresiei. Și apoi puteți trece de la un context de rând la un context de filtru.
Așa este filtrat acest rezultat special pentru Produsul 1.
M-am scufundat în asta deoarece înțelegerea contextului într-un tabel și o coloană calculată este cheia aici. Și în acest caz particular, folosim contextul de rând .
Contextul rândului înseamnă că o evaluare va avea loc la fiecare rând. Și fiecare rând dintr-o coloană calculată are un rezultat cu evaluarea care se întâmplă la fiecare rând.
Exemple de total cumulativ folosind funcția ANCHE
Acum, vreau să calculez un total cumulat pe baza acestui anumit rând din coloana Vânzări cumulate de produse și vreau să o fac într-o coloană calculată. Aici intervine funcția ANCHEUR din LuckyTemplates.
Formula pentru acest exemplu conține funcția FILTER . Și în această formulă specială, FILTER adaugă un context de rând suplimentar.
Am început cu un context de rând pentru acest calcul și apoi am folosit funcția de filtrare care va evalua fiecare rând din tabelul de produse.
Și apoi, în fiecare rând din tabelul Produs, ne uităm la ce este indexul și evaluăm dacă este mai mic decât un anumit număr pe care îl avem în rând.
Pentru acest rând, dorim să calculăm tot ceea ce are un indice de 8 sau mai jos.
Trebuie să evaluăm pe fiecare rând din tabelul Produse și să aflăm dacă există un număr de index mai mic sau egal cu 8.
Dacă există, atunci vrem să calculăm toate vânzările pentru acele produse specifice. Și pe măsură ce coborâm, se reevaluează ratele.
EARLIER ne permite să sărim de la un context de rând la contextul de rând anterior pentru a prelua o valoare.
În exemplul următor, rezultatul particular este 10. Vrem să evaluăm indicele de produs la fiecare rând dacă este mai mic sau egal cu 10.
Acum, unii dintre voi care sunt familiarizați cu conceptul de total cumulativ ar putea crede că putem folosi aici funcția MAX , deoarece asta este ceea ce facem în modelul general cumulativ total.
Dar dacă pun un MAX în formulă, se va evalua întotdeauna la maximum produsele. De asemenea, nu evaluează de fapt indicele de produs la rândul respectiv.
Așadar, trebuie să ieșim din acest context de rând și apoi să revenim la contextul de rând inițial pentru a prelua Indexul de produse. Și asta face MAI DEvreme .
Funcția EARLIER ne permite să sărim de la un context la un context de rând anterior, astfel încât să putem obține rezultatul dorit.
Pentru următorul nostru exemplu, mi-am clasat produsele în funcție de vânzări. De asemenea, am un rang în funcție de locul în care stau toți.
Vânzările de top pentru produsele noastre sunt de 864.000 USD și acesta este Produsul 63.
Acum, vreau să creez un total cumulat pe baza clasamentului. În loc să mă uit la indexul anterior, de fapt caut clasamentul de vânzări de produse anterior.
Așadar, trebuie să parcurgem fiecare produs din acest tabel special pentru a evalua dacă clasamentul produsului este mai mic sau egal cu clasamentul produsului pe acel rând.
EARLIER sare din acest context de rând și sare înapoi la contextul de rând inițial creat prin a fi într-o coloană calculată.
O alternativă mai bună la funcția ANTERIOARE
Utilizarea funcției ANCHEI poate fi puțin complicată. Dar vestea bună este că avem o modalitate mai bună de a face aceste calcule în LuckyTemplates.
VARIABILELE este o modalitate mult superioară de a face calculele. Îți voi arăta cum poți ocoli mai devreme .
În acest exemplu, în loc să ieșim din contextul de rând creat de un filtru, putem de fapt să preluăm valoarea Indexului produsului în contextul său inițial de rând într-o variabilă.
Așa că am scos mai devreme și am introdus variabila ProductIndex .
Veți vedea aici că vânzările cumulate de produse funcționează acum perfect și în acest nou format. Arata ca si inainte.
Putem face exact același lucru cu vânzările cumulate de produse prin clasament folosind acest calcul:
Și apoi, dacă sortăm coloana Product Sales Ranking din crescător, putem vedea că produsul cel mai bine clasat este Produsul 63.
Cum să calculați bugetul sau rezultatele prognozate cumulativ în LuckyTemplates
Comparați mai multe valori cumulativ în LuckyTemplates folosind DAX
Concluzie
Utilizarea VARIABILE este o modalitate mult superioară de a aborda toate exemplele pe care le-am arătat mai devreme.
Și, să fiu sincer, cu toată munca de dezvoltare pe care am făcut-o înainte, am folosit rar funcția ANCHE . Dar este încă o funcție grozavă de știut și de înțeles.
Variabilele sunt cheie atunci când scrieți DAX în multe domenii diferite ale LuckyTemplates. Aici lucrurile devin mult mai simple.
În loc să trebuiască să treceți în și să ieșiți din context în cadrul formulelor, puteți de fapt să inițiați calculele în cadrul variabilelor sau să izolați calculul cu variabilele din el, astfel încât execuția unei formule să fie mai simplă.
Puteți naviga prin aceste link-uri pentru a obține mai multe informații despre acest subiect:
Sintaxa formulei, comentarii și variabile – Ghid definitiv pentru începători la DAX
Cum să utilizați variabile în formula DAX cu LuckyTemplates
Sperăm că puteți înțelege bine cum funcționează acest calcul special în LuckyTemplates.
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