Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Diferența dintre funcțiile DAX și poate fi relativ confuză atunci când începeți cu LuckyTemplates. În acest tutorial, voi trece rapid peste principalele diferențe dintre cele două funcții DAX utilizate în mod obișnuit și utilizările lor respective în rapoartele dvs. LuckyTemplates . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Să aruncăm o privire la acest exemplu. Voi folosi acest lucru pentru a discuta principala diferență dintre funcțiile DAX ALL și ALLSELECTED   .

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Cuprins

Analizarea vizualizării pentru cea mai mare lună de vânzare

În acest exemplu, voi identifica cea mai mare vânzare dintr-o anumită lună . În același timp, vreau să arăt vizual cea mai mare vânzare în acest grafic . După cum puteți vedea aici, am configurat deja graficul care arată veniturile pentru fiecare lună. De asemenea, afișează liniile diagramei care indică cea mai mare valoare în fiecare dintre acele luni unice.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

În această vizualizare, am obținut rezultate din utilizarea atât a funcțiilor DAX ALL și ALLSELECTED

După cum am spus, există o diferență majoră între cele două funcții. Funcția ALL va identifica cea mai mare lună de la începutul timpului, indiferent de contextul din filtrul Data. 

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Pe de altă parte, funcția ALLSELECTED va lua în considerare contextul Data din pagina raportului .

Formula pentru cea mai mare măsură de vânzare pe lună

Pentru acest tutorial, voi folosi măsura cea mai mare lună de vânzare pe care am creat-o ca exemplu.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Această formulă este utilizată pentru a calcula cea mai mare vânzare pe lună . Acum, voi adăuga asta la raportul nostru ca card.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

După cum puteți vedea, calculează cea mai mare lună de vânzare din tabelul eșantion, chiar dacă nu i se aplică niciun context. În plus, dacă te uiți cu atenție la datele din tabel, vei observa că valoarea afișată din vizualul cardului este din luna ianuarie 2016 .

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Să aducem acum măsura cu cea mai mare lună de vânzare în tabelul eșantion.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Destul de interesant, se întâmplă o anumită iterație în cadrul funcției . Rețineți că atunci când utilizați această funcție, valorile duplicate sunt eliminate și sunt returnate numai valorile unice . În acest caz, fiecare rând al coloanei Luna cu cea mai mare vânzare este evaluat în fiecare lună din coloana Lună și An

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Asta înseamnă că repetă doar o anumită lună pentru fiecare rând. Acest lucru este în contrast cu ceea ce face formula pentru vizualul cardului Luna cu cea mai mare vânzare .

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

În esență, formula vizuală a cardului Luna cu cea mai mare vânzare se repetă prin toate lunile într-un context specificat .

Totuși, ceea ce am vrut să fac aici este să afișez cea mai mare vânzare dintr-o lună, cu același rezultat, până la ultimul rând al coloanei Luna cu cea mai mare vânzare . În acest caz, voi crea o măsură în care pot folosi funcția ALL .

Utilizarea funcției ALL în DAX

Să aruncăm o privire asupra măsurătorii TOATE pentru luna cea mai mare de vânzare pe care am creat-o.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Pentru această măsură specială, am folosit funcția ALL DAX.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Acesta este un mod obișnuit de a utiliza funcția ALL . De cele mai multe ori, trebuie să îl utilizați în combinație cu funcția sau . Există, de asemenea, momente când trebuie să îl plasați într-un filtru, cum ar fi funcția .

După cum puteți vedea, această parte a formulei este exact aceeași cu măsura discutată anterior pentru luna cea mai mare de vânzare .

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Pe de altă parte, vreau să-l calculez într-un context diferit. Astfel, voi schimba contextul calculului folosind funcția CALCULATE .

După cum puteți vedea, rezultatul din coloana ALL Luna cu cea mai mare vânzare este diferit de rezultatul afișat în vizualul cardului Luna cu cea mai mare vânzare .

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Am creat un alt card care va afișa rezultatul măsurării ALL pentru luna cea mai mare de vânzare . Acest lucru este doar pentru a arăta în mod clar diferența dintre cele două rezultate.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Rezultatul în măsurarea celei mai mari luni de vânzare ALL este diferit, deoarece nu ia în considerare contextul pe care l-am selectat în filtrul Data . De fapt, se uită la fiecare lună de-a lungul timpului.

În acest caz, dacă prelungesc intervalul de timp în cadrul filtrului Data , veți vedea că ambele rezultate vor fi aceleași.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Dar dacă stabilesc un interval de timp mai scurt, cea mai mare sumă din această selecție de date va deveni diferită . Acest lucru se datorează funcției ALL care elimină filtrele la toate datele .

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Utilizarea funcției ALLSELECTED în DAX

În conformitate cu exemplul discutat anterior, trebuie să folosesc funcția ALLSELECTED DAX. Aceasta este pentru a elimina filtrele în mod specific pentru datele din contextul actual pe care l-am selectat în pagina raportului.

Diferența dintre toate și TOATE funcțiile DAX selectate în LuckyTemplates

Funcția ALLSELECTED elimină orice filtru la fel ca funcția ALL . Singura diferență este că încă ia în considerare contextul general dintr-o pagină de raport.

Cel mai probabil, ați văzut deja cum funcționează funcția ALLSELECTED într-un calcul cumulativ al modelului total . Este oarecum similar cu acesta, deoarece în calcularea unui total cumulat, există și o selecție a datei în pagina raportului.

Nu vă va păsa cu adevărat să calculați totalul cumulat de la începutul timpului. În cele mai multe cazuri, doriți să vedeți rezultatele doar pe baza contextului pe care l-ați selectat în filtrul Data . Apoi, ați dori să fie un calcul dinamic care se actualizează de fiecare dată când faceți o selecție în filtrul Data


Funcția ALL în LuckyTemplates – Cum să o utilizați cu DAX
O scufundare profundă în modul în care este utilizată funcția ALLSELECTED DAX în LuckyTemplates
folosind funcția ALL din LuckyTemplates pentru informații de înaltă calitate

Concluzie

Pentru a rezuma, funcția ALL calculează toate valorile dintr-o coloană, indiferent de filtrul de context aplicat. Funcția ALLSELECTED returnează, de asemenea, toate valorile dintr-o coloană, dar elimină filtrele de context din coloanele și rândurile din interogarea curentă, păstrând în același timp filtrele care provin din exterior.

Acum, aceasta este diferența principală dintre cele două funcții DAX pe care trebuie să le înțelegeți.

Este o distincție subtilă, dar poate face o mare diferență în calculul pe care îl obțineți într-un anumit context. 

Este esențial să înțelegeți temeinic ce cauzează aceste diferențe, mai ales dacă treceți de la funcția ALL la funcția ALLSELECTED .

Toate cele bune,

***** Învățați LuckyTemplates? *****






Leave a Comment

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