Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, ne vom uita la modul de utilizare a funcției DAX în LuckyTemplates. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
CALCULATE este una dintre cele mai dinamice funcții care vă poate ajuta să adăugați informații mai profunde rapoartelor dvs. Dar pentru a înțelege cu adevărat, este necesar să înțelegeți bine și contextul rândurilor și filtrelor .
Cuprins
Eșantion de date utilizate
În scopul acestui tutorial, să folosim un set de date simplu care arată Produse, Cantitatea și Prețul unitar .
Avem, de asemenea, un tabel de dimensiuni care conține numai Produse .
Dacă ne uităm la model, putem vedea că Produsele, care apar în tabelul nostru de dimensiuni , sunt legate de tabelul de fapte printr-o relație multi-la-unu .
Context de rând prin CALCULATE în LuckyTemplates
Contextul rândurilor este unul dintre conceptele principale pe care trebuie să le înțelegi pentru a înțelege cu adevărat despre ce este vorba despre CALCULATE . Pentru a face acest lucru mai clar, să vedem mai întâi cum arată setul nostru de date în Excel.
Practic, contextul rândului definește ce se întâmplă cu fiecare rând . Dacă ar fi să obținem vânzările pentru produsul A, de exemplu, am pune pur și simplu un semn egal, apoi am înmulți valorile din Cantitate și Preț unitar.
Dacă aplicăm aceeași logică rând după rând, obținem valoarea vânzărilor pentru fiecare rând, permițându-ne să venim cu vânzările totale .
Acum, să trecem la LuckyTemplates.
Amintiți-vă că același calcul a fost repetat rând cu rând. Există o serie de funcții de iterare în LuckyTemplates, majoritatea se termină cu un X. De exemplu, funcția de iterare pentru ar fi .
După cum puteți vedea, SUMX necesită referire la un tabel, așa că vom folosi FactTable unde sunt stocate datele noastre.
Apoi, vom înmulți coloanele necesare din FactTable , care sunt Cantitate și Preț unitar .
Când apăs pe Enter, ne va oferi vânzările noastre .
Filtrați contextul prin CALCULATE în LuckyTemplates
Al doilea lucru la care trebuie să ne uităm este contextul nostru de filtru, care este o altă componentă critică a CALCULATE .
Folosirea CALCULATE înseamnă modificarea contextului de filtru aplicat unei expresii . Deci, mai întâi, ne vom uita la modul de modificare a contextului filtrului. Aceasta înseamnă pur și simplu schimbarea filtrelor din raport.
Când îl aplicați unui raport Excel, este la fel de ușor ca să faceți clic pe săgeata drop-down de lângă numele coloanei și să alegeți filtrele pe care doriți să le aplicați.
Dacă, de exemplu, am nevoie doar de datele pentru Produsul A, trebuie pur și simplu să bifez A pe acest filtru.
După ce dau clic pe OK, raportul va afișa doar vânzările pentru produsul A.
Aceasta este a doua parte a procesului, care este aplicarea filtrului unei expresii. În acest caz, expresia este Vânzări .
Revenind la LuckyTemplates, va trebui să folosim CALCULATE pentru a face același lucru. Să începem prin a crea o nouă măsură pentru Produsul de vânzări A .
Apoi, vom folosi CALCULATE și vom aplica expresia, care este Vânzări .
În continuare, vom modifica contextul filtrului făcând referire la FactTable .
Apoi, va trebui să precizăm că din coloana Produse avem nevoie doar de vânzările aferente produsului A .
Acum, avem vânzările pentru produsul A, care este 6.520 - care sunt aceleași rezultate pe care le-am obținut din tabelul nostru Excel.
Aplicarea contextului de filtrare folosind SUMX
Deși principalul nostru obiectiv aici este CALCULATE , este, de asemenea, important să știm că acest lucru se poate face și folosind alte funcții. De exemplu, filtrarea pe care am făcut-o este ca și cum folosim funcția Excel SUMif . Dar când o facem pe LuckyTemplates, putem folosi SUMX .
Pentru a face asta, să creăm o altă măsură numită Produs de vânzări A v2.
Dorim să mergem rând cu rând pentru a găsi orice detalii despre Produsul A, așa că vom aplica SUMX . În mod normal, primul nostru instinct ar fi să facem referire la FactTable pentru că de acolo vor veni datele noastre.
Dar dacă facem asta, nu vom mai putea aplica niciun filtre. Deci, în loc să facem referință mai întâi la tabel, trebuie să prioritizăm folosind funcția . FILTER este un alt iterator care ne permite să privim datele rând cu rând.
Odată ce avem funcția FILTER activată, este singura dată când facem referire la FactTable . Apoi, vom specifica ce filtre dorim să folosim, așa că vom face referire la articole din coloana Produse referitoare la produsul A.
În continuare, specificăm expresia, care este Vânzări.
Dacă aducem această măsură la rezultatele noastre, veți vedea că arată același Total ca măsura anterioară pe care am creat-o.
Acum, probabil vă întrebați de ce avem nevoie de CALCULATE dacă există și alte funcții pe care le putem folosi. Adevărul este că CALCULATE are mult mai multe utilizări decât ceea ce am discutat până acum.
Alte utilizări pentru CALCULATE în LuckyTemplates
Pentru a vă arăta alte modalități de a utiliza CALCULATE , să adăugăm o altă coloană la setul nostru de date pentru vânzări procentuale. Pe Excel, asta înseamnă împărțirea vânzărilor la vânzările totale .
De asemenea, va trebui să blochez celula pentru Vânzări totale, astfel încât aceeași cifră să fie aplicată și în restul celulelor din coloană.
Odată ce apăs pe Enter, vom vedea procente care s-ar adăuga până la 100%.
Dacă schimb filtrele și obțin numai datele pentru produsul A, veți vedea că coloana pentru vânzări procentuale păstrează în continuare aceleași procente.
Când treceți la LuckyTemplates, puteți face așa ceva prin utilizarea CALCULATE .
Să creăm o nouă măsură în cadrul măsurilor noastre cheie. Vom începe mai întâi cu Toate vânzările , ceea ce este echivalent cu vânzările totale din raportul nostru Excel. Vom folosi CALCULATE pentru asta.
Apoi, vom folosi Sales ca expresie.
Privind înapoi la tabelul nostru Excel, amintiți-vă că a trebuit să blocăm celula care conținea vânzări totale pentru a ne asigura că, în ciuda filtrării, vom folosi în continuare același total în întreaga coloană. În raportul nostru LuckyTemplates, vom folosi pentru a face asta.
Odată ce dau clic pe enter, aducem toate vânzările pentru toate produsele.
Acest lucru face mai ușor să obținem vânzările noastre procentuale. Deci, să creăm o altă măsură pentru asta.
Apoi, vom folosi , împărțind din nou vânzările noastre cu Toate vânzările în același mod în care am făcut-o în Excel.
Odată ce apăsăm enter, vom avea vânzările noastre procentuale, care se adună până la 100%.
Concluzie
Acestea sunt doar câteva dintre numeroasele utilizări ale funcției CALCULATE. De fapt, poate fi folosit și în calculele de inteligență temporală.
Puteți parcurge celelalte tutoriale ale noastre care arată aceste alte utilizări. Practic, este una dintre funcțiile de care nu ne putem lipsi dacă dorim ca rapoartele noastre să arate cât mai multe informații.
Toate cele bune,
Mudassir
LuckyTemplates CALCULATE: Cheia pentru formulele DAX avansate
folosind funcția de calcul din interiorul LuckyTemplates
Calculați marja procentuală în LuckyTemplates folosind DAX
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