Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
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.
Am și venitul meu total pentru fiecare stat, care este afișat și în vizualizare.
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.
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 .
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.
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ă.
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.
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ă.
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 .
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 .
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.
Acum că am două liste, pot aduce acele măsuri pe care le-am făcut în funcția INTERSECT .
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ă 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ă
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