Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial, mai ales dacă doriți ca calculele DAX să funcționeze eficient. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
În acest articol, voi trece prin contextul filtrului . Fiecare formulă DAX este calculată într-un proces în doi pași.
Cuprins
Formula DAX: un proces în două etape
Primul pas este contextul de evaluare sau contextul inițial. Apoi DAX ia o decizie în funcție de funcția pe care o scrieți sau de tipul de calcul pe care îl va face.
Se ramifică în al doilea pas, care este fie contextul de filtru , fie contextul de rând .
Există o diferență foarte mare între aceste două contexte, chiar dacă de fapt puteți obține aceleași rezultate prin scrierea unei formule diferite.
Pentru a înțelege cu adevărat cum funcționează DAX, trebuie să înțelegeți diferența dintre cele două și modul în care lucrurile sunt de fapt calculate în memorie prin DAX.
Înțelegerea contextului filtrului
Contextul filtrului este relativ simplu. Este relativ simplu pentru că se aliniază într-adevăr la agregările simple pe care le faci. Pentru a înțelege ce se întâmplă de fapt, să trecem printr-un exemplu foarte specific.
Avem două exemple: cantitățile totale vândute pe zi și cantitățile totale vândute pe produs. Acestea două au exact aceeași formulă, dar cu context de evaluare diferit .
Să vedem exact cum se calculează acest lucru pentru rândul de sus din fiecare dintre aceste tabele.
După cum puteți vedea pe rândul de sus, am vândut 24 de produse la 1 ianuarie 2015. Un filtru este plasat pe Data pentru 1 ianuarie 2015 pentru ca calculul să funcționeze.
Dacă trecem la modelul de date, putem vedea că filtrul plasat pe Date curge în jos prin relație până trece prin tabelul Vânzări.
În tabelul Vânzări, data achiziției este filtrată pentru 1 ianuarie 2015. Iar când acel filtru este la loc, tot ce rămâne va fi 1 ianuarie 2015.
Agregarea în contextul filtrului
Deoarece însumăm coloana Cantitate în această funcție, agregarea în contextul filtrului face această evaluare mare sau o agregare mare a întregii coloane.
Contextul filtrului înseamnă pur și simplu că filtrele sunt puse la locul lor. Acest lucru va face ca DAX să se uite la întreaga coloană care a rămas și apoi să facă o agregare a tuturor deodată.
Același lucru poate fi spus pentru o varietate de calcule diferite. Puteți face acest lucru în timp ce încercați să numărați totalul tranzacțiilor pe care le efectuați sau veniturile totale pe care le creați. Aceeași agregare se poate face după finalizarea contextului de evaluare .
Există atât de multe contexte în DAX încât uneori poate deveni confuz. Un sfat pe care vi-l pot împărtăși este să asociați contextul filtrului cu o agregare , cum ar fi o sumă sau o medie sau o valoare minimă și maximă. Acesta este opusul unei iterații, care este ceea ce funcționează cu contextul de rând.
Concluzie
Pentru a rezuma, un context de filtru funcționează după ce contextul de evaluare inițială este finalizat. Cheia este să-l asociați cu o agregare. Ceea ce se întâmplă în culise este că face această mare agregare a unei coloane după ce toate filtrele au fost puse la loc.
Puteți consulta aceste linkuri pentru a afla mai multe despre aplicarea contextului de filtru în interiorul LuckyTemplates:
Context de evaluare – (1.8) Ghid definitiv pentru începători la DAX
Explicarea contextului rândurilor – (1.10) Ghid definitiv pentru începători la DAX
Să lucrezi cu plăcere prin aceasta.
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