Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Acum ne vom scufunda în funcția din LuckyTemplates.
Am folosit deja funcția de multe ori, dar aici vreau să o discut în detaliu.
Cuprins
Obținerea vânzărilor anul trecut cu CALCULATE
Funcția CALCULATE vă permite să schimbați contextul unui calcul într-o măsură în care contextul provine din mediul în care se face calculul dvs. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Capacitatea de a schimba contextul în cadrul unei măsuri este foarte importantă în DAX.
Vom începe cu un exemplu prin a crea o măsură numită Sales LY care utilizează funcția CALCULATE pentru a compara vânzările de la data curentă cu vânzările de la aceeași dată a anului trecut .
În cadrul funcției CALCULATE , vom introduce vânzările noastre totale , deoarece primul parametru al CALCULATE poate lua orice fel de expresie .
Apoi, voi folosi o funcție de inteligență temporală numită . Funcțiile de inteligență temporală sunt funcții utilizate pentru calcule legate de timp .
Deoarece introducem SAMEPERIODLASTYEAR în CALCULATE , ne vom ajusta contextul actual cu un an prin coloana Data .
La tragerea în noua măsură, veți vedea că coloanele Total Sales și Sales LY au rezultate diferite.
Motivul din spatele acestui lucru este că valorile din Vânzări LY sunt luate din Vânzările Totale cu exact un an înainte .
Pentru a arăta un exemplu, să aruncăm o privire la valoarea Sales LY a datei 28/02/2020 .
Deoarece are o valoare de 10.440 USD , analizând vânzările totale din data de 28/02/2019 ar trebui să rezulte exact același rezultat.
Recunoaște 28/02/2020 ca dată actuală, dar schimbă contextul la aceeași dată în 2019 prin coloana Vânzări LY .
Acesta este motivul pentru care CALCULATE este o funcție atât de importantă în LuckyTemplates. Vă permite să efectuați calcule în multe moduri diferite, cum ar fi atunci când trebuie să găsiți diferența dintre Vânzările Totale și Vânzările LY .
Schimbarea contextului după trimestru
De asemenea, pot schimba contextul coloanei Data , astfel încât să pot privi valorile trimestriale în loc de valorile zilnice .
Mai întâi voi trage în coloana QuarterInCalendar care poate fi găsită în tabelul Date .
Primul lucru pe care îl veți observa aici este că datele nu sunt sortate corect . Pentru a remedia acest lucru, voi sorta coloana numită QuarterInYear .
Voi merge la zona Date și voi evidenția coloana QuarterInCalendar .
Apoi, pot selecta opțiunea QuarterInYear sub Sort by column .
Odată ce ne întoarcem la ecranul anterior, acum puteți vedea că avem deja sferturile în ordinea corectă.
Facem exact același lucru și mai devreme, dar valorile sunt acumulate într-o granularitate diferită , deoarece ne uităm la sferturi în loc de zile.
De exemplu, cu T2 2020 , avem o valoare totală a vânzărilor de 2.839.495 USD . Dar când ne uităm la valoarea Vânzărilor LY , funcția CALCULATE schimbă contextul înapoi cu un an, care are valoarea vânzărilor totale din T2 2019 de 3.665.971 USD .
Funcția CALCULATE vă permite să lucrați în moduri diferite folosind o perspectivă similară fără a fi nevoie să rescrieți formule sau calcule.
Vânzări totale ale anumitor locații folosind CALCULATE
De asemenea, vreau să vă arăt o altă modalitate prin care puteți ajusta contextul din CALCULATE .
Anterior am schimbat complet contextul calculelor, dar acum vreau să vă arăt un exemplu în care, în schimb, vom filtra ușor contextul.
Ce se întâmplă dacă aș dori să-mi calculez toate vânzările într-o anumită locație , în special în Carolina de Nord?
Pentru a face acest lucru, pot crea o nouă măsură numită Vânzări în NC , pot folosi CALCULATE cu Vânzări totale ca expresie, apoi pot folosi codul de stat din tabelul Locații ca filtru și îl setez egal cu „NC” .
Odată ce tragem în noua noastră măsură, putem vedea o defalcare a vânzărilor totale într-o anumită regiune , pe baza contextului Nume produs .
În comparație cu Sales LY unde contextul a fost schimbat complet, contextul din Sales în NC a fost pur și simplu ajustat.
Acesta este motivul pentru care CALCULATE va deveni cea mai folosită funcție, deoarece există multe moduri prin care puteți ajusta contextul.
Dacă te uiți la oricare dintre conținutul avansat de la LuckyTemplates, vei vedea că CALCULATE este folosit în aproape orice, deoarece formulele pot fi scrise foarte eficient folosindu-l.
S-ar putea să fi văzut deja formule foarte lungi scrise în Microsoft Excel , care se întind pe două până la trei rânduri. În LuckyTemplates, puteți avea o gamă întreagă de calcule diferite prin simpla ajustare a contextului.
Pentru a arăta un alt exemplu, pot trage în măsura Vânzări în NC împreună cu măsura QuarterInCalendar .
Nu a trebuit să fac modificări în formulă, dar am adăugat context față de exemplul nostru anterior în care am ajustat-o.
Deoarece avem deja vânzările noastre trimestriale, adăugarea vânzărilor în NC ne-a oferit vânzări trimestriale în special în Carolina de Nord .
Există o mică diferență în comparație cu schimbarea completă a contextului, cum ar fi în Sales LY , unde am folosit o funcție de informații despre timp pentru a manipula data.
Măsura Vânzări în NC este doar un filtru de locație care nu are legătură cu contextul inițial al QuarterInCalendar care este data .
Calcularea procentului dinamic al modificării totale utilizând LuckyTemplates Time Intelligence
Calcularea unei rate de rulare cumulative folosind DAX în LuckyTemplates
Cum se calculează diferența în zile între achiziții folosind DAX în LuckyTemplates
Concluzie
Aceasta a fost doar o introducere în funcția CALCULATE din LuckyTemplates despre cum o puteți folosi pentru a modifica, ajusta sau adăuga contextul calculelor dvs.
Vreau să vă gândiți cum puteți aplica acest lucru pe ceva la care lucrați. Dacă puteți utiliza această funcție, puteți face rapid combinații de formule și tehnici pentru a calcula mai multe lucruri.
Toate cele bune,
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