Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

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.

Introducere la filtrarea contextului în LuckyTemplates

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.

Introducere la filtrarea contextului în LuckyTemplates

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.

Introducere la filtrarea contextului în LuckyTemplates

Î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.

Introducere la filtrarea contextului în LuckyTemplates

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ă.

Introducere la filtrarea contextului în LuckyTemplates

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ă

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

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.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Î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.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

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.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

Î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.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

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.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

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.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

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

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți