Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Când lucrați cu date calculate, uneori va fi necesară compararea diferitelor seturi de date. Îți voi arăta cum să faci asta combinând diferite funcții de tabel. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Funcția este cel mai bun lucru de utilizat în cazuri ca acestea. Unii pot spune, de asemenea, că este la fel de util în compararea datelor calculate. Dar odată ce îți dai seama cum să folosești INTERSECT , urmează ceea ce vei putea aplica funcției EXCEPT și în calculele tale.

Cuprins

Eșantion de date

Pentru a arăta ce poate face INTERSECT , vă voi arăta cum să comparați clienții din două perioade de timp diferite.

În exemplul de mai jos, am un dispozitiv de tăiere a datei care mă ajută să mă adaptez la intervalul de timp de care am nevoie. Am și o coloană pentru statele în care clienții își plasează comenzile. Desigur, aceasta ar putea fi o dimensiune complet diferită, în funcție de perspectivele pe care încercați să le obțineți.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Am și venitul meu total pentru fiecare stat, care este afișat și în vizualizare.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Acum vreau să văd câți dintre clienții care au făcut o achiziție la o anumită dată anul trecut au făcut și o achiziție la aceeași dată anul acesta. Asta înseamnă că mă uit la două liste specifice de clienți care au făcut o achiziție la aceeași dată, dar în ani diferiți . De acolo, o să aflu câți clienți apar pe ambele liste.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Compararea clienților din două perioade de timp

Înainte de a putea compara acele două liste de clienți, trebuie să vin mai întâi cu numărul total de clienți .

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Numărul total de clienți îi includ pe cei care au făcut achiziții la diferite magazine din diferite state în intervalul de timp specificat. Am folosit o formulă simplă pentru a ajunge la acest rezultat.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Am folosit funcția deoarece afișează o singură listă de valori unice. În acest caz, ne va arăta clienții care au cumpărat produse la intervalul de timp specificat.

Am folosit și funcția . Aceasta va număra numărul de valori unice din listă.

Mă refer la tabelul de vânzări pentru această măsură.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

De ce să nu folosiți în schimb tabelul Client?

Dacă mă refer direct la tabelul Clienți, voi ajunge să număr numai fiecare client, indiferent de interval de timp. Trebuie să mă asigur că este folosit contextul potrivit. Folosind tabelul Vânzări , nu primesc doar clienții, ci și informații despre unde și când au făcut achiziția.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Acum că am numărul total de clienți , pot veni cu lista clienților de la aceeași dată, dar anul trecut. Aici măsura devine puțin mai complicată.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Permiteți-mi să intru în fiecare parte a acestei măsuri, pas cu pas.

Amintiți-vă că încerc să schimb contextul tabelului. Acesta este motivul pentru care voi folosi funcția .

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

este o funcție familiară deoarece o folosesc în exemplele mele de cele mai multe ori. Schimbă contextul unui anumit calcul. CALCULATETABLE, pe de altă parte, schimbă contextul unui întreg tabel .

Deoarece vreau să schimb intervalul de timp, voi folosi funcția .

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Folosirea CALCULATETABLE îmi permite să adaug parametrii de filtru . Folosind funcția DATESBETWEEN , pot intra într-un interval de timp care se situează cu 365 de zile sub datele și . Pe scurt, împinge intervalul de timp înapoi la anul trecut și creează o altă listă de clienți de acolo.

Din nou, folosesc funcția COUNTROWS pentru a calcula numărul de clienți după ce au fost aplicate filtrele suplimentare.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Acum că am două liste, pot aduce acele măsuri pe care le-am făcut în funcția INTERSECT .

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată

Funcția INTERSECT va analiza practic lista la care se face referire. În acest caz, acesta este Indexul numelor clienților. Va trece prin fiecare dintre acești clienți și îi va compara cu a doua listă de acum un an.

Pe măsură ce compară datele calculate, se uită la cele care apar în ambele liste. De exemplu, tabelul de mai jos arată că 224 de clienți au făcut achiziții la aceeași dată în doi ani diferiți în California.

Cum să compari virtual două liste de date calculate – O tehnică DAX avansată


Cum să maximizați utilizarea funcției INTERSECT – DAX avansat
Creați rapoarte în LuckyTemplates pentru a afișa abateri și perspective
Analize noi clienți utilizând DAX avansat

Concluzie

Sperăm că acum vă puteți imagina alte scenarii în care funcția INTERSECT poate fi utilizată pentru a compara două seturi de date calculate.

Puteți chiar să prezentați comparația în procente și să aplicați câteva tehnici de ramificare a măsurătorilor. Puteți să vă uitați la clienții care nu s-au întors și să le trimiteți materiale de marketing.

Acest lucru arată într-adevăr cât de multe informații puteți obține odată ce vă învățați cu utilizarea diferitelor funcții DAX în LuckyTemplates.

Toate cele bune,


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