Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Vreau să mă aprofundez cât de utilă poate fi funcția Ai putea fi un începător care nu a înțeles pe deplin cum funcționează COUNTROWS . De asemenea, puteți fi un utilizator LuckyTemplates mai experimentat, dar nu sunteți sigur cum puteți maximiza funcția. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Prin exemplele pe care le voi oferi mai jos, veți vedea cât de puternic este COUNTROWS ca funcție DAX, mai ales atunci când este utilizat în tabele virtuale.
Cuprins
Utilizarea funcției COUNTROWS DAX într-un tabel fizic
COUNTROWS vă permite să numărați numărul de rânduri din orice tabel la care faceți referință.
Deci, în momentul în care îl folosiți într-o măsură, vă va cere automat și un tabel.
În acest caz, voi folosi tabelul Vânzări , deoarece am deja acel tabel fizic.
Folosirea tabelului de vânzări are sens și în acest caz, deoarece caut doar comenzile totale pe zi.
Deoarece fiecare comandă acoperă un rând din setul meu de date, funcția COUNTROWS va parcurge doar fiecare rând cu o intrare pentru a-mi oferi rezultatele de care am nevoie.
Desigur, acesta este cel mai simplu mod de a folosi COUNTROWS . Ce vreau să vă arăt este că această funcție poate fi folosită și pentru aplicații mai avansate, mai ales în mesele virtuale.
Un exemplu simplu despre cum să utilizați COUNTROWS într-un tabel virtual
Voi da două exemple despre cum să utilizați COUNTROWS într-un tabel virtual. Primul exemplu este foarte simplu de folosit.
De data aceasta, în loc să mă uit doar la totalul comenzilor, vreau să verific câte comenzi au fost la o anumită dată care a depășit 15.000.
Voi folosi din nou COUNTROWS . Dar de data aceasta, în loc să pun tabelul Vânzări direct în funcția COUNTROWS , îl voi pune în loc de .
Din nou, mă uit la fiecare rând aici. Dar de data aceasta, caut rânduri cu un venit de peste 15.000. Deci, pe măsură ce măsura merge rând cu rând, reține numai numărul pentru toate rândurile care îndeplinesc acești parametri.
Așa că COUNTROWS face același lucru aici ca și când am folosit tabelul fizic mai devreme. Singura diferență este că acum se aplică unui tabel virtual în care îmi pot pune propriii parametri.
De aici, este destul de ușor să adăugați mai mulți parametri la măsură. De exemplu, aș putea verifica și ce procent din vânzările zilnice depășește pragul de 15.000.
Un exemplu avansat de utilizare a COUNTROWS într-un tabel virtual
De data aceasta, voi aplica funcția COUNTROWS într-un mod mai avansat. Mă voi uita la câte comenzi într-o anumită zi au venit de la cei mai buni 50 de clienți ai mei din toate timpurile.
Voi începe prin a vedea setul meu de date și a verifica câți clienți am în total. Privind cifrele, văd că sunt 3.603 de clienți în total.
Am configurat datele aici astfel încât doar clienții care au făcut o achiziție reală să fie pe listă.
Veți observa, de asemenea, că am un setar de date în raportul meu aici. Dar din cauza parametrilor pe care îi privesc, acest lucru nu ar conta. Mă uit la toți clienții de la începutul timpurilor.
Acesta este modul în care vreau să funcționeze măsura mea: vreau să analizeze fiecare vânzare în fiecare zi și să evalueze dacă vreuna dintre aceste vânzări a venit de la un client de top 50. Deci măsura mea va arăta așa.
Încă o dată, am folosit COUNTROWS ca funcție principală aici. Dar de data aceasta, voi folosi pentru a crea un tabel virtual.
Voi folosi în continuare tabelul meu de vânzări aici, dar îi voi adăuga mai multă logică analizând doar primii 50 de clienți. Acesta este motivul pentru care voi folosi și funcția .
Deoarece mă uit la cei mai buni 50 de clienți ai mei pe baza achizițiilor lor de la începutul timpului, voi include Datele . Utilizarea funcției ALL ignoră toate celelalte filtre care ar fi putut fi plasate pe dispozitivul de tăiere a datei.
Acum că măsura este în vigoare, văd aici un client care a îndeplinit cerințele la această dată anume.
Cum verific dacă este corect?
Pot vedea dacă obțin rezultatele potrivite făcând clic pe data exactă la care a existat o vânzare de la unul dintre cei mai buni 50 de clienți ai mei.
Apoi, mă voi uita la vizualizarea mea aici, în dreapta, pentru a vedea dacă apare un nume în lista mea de primii 50 de clienți.
Adevărat, văd numele lui Charles Henderson. Acum, voi face referințe încrucișate la lista detaliată de aici.
Acesta arată că Charles Henderson a achiziționat produse în valoare de 9.983 în acea zi anume.
Vizualizările se adaugă și la ușurința cu care văd datele pe care le caut. Iată o măsură pe care am folosit-o și pentru vizualizări în scenarii similare ca acesta.
Doar asigurați-vă că știți că, dacă aveți un dispozitiv de tăiere a datelor ca acesta, ar putea afecta rezultatele.
În acest caz, cel mai bine este să folosiți și TOATE Datele .
Analiza clienților noi utilizând Inteligența avansată DAX
Time în LuckyTemplates: Cum se calculează numărul de tranzacții efectuate în ultimele N zile
Analize avansate LuckyTemplates: Tehnici logice de tabel secundar
Concluzie
Funcția COUNTROWS DAX este versatilă, așa cum se arată în exemplele pe care le-am prezentat mai sus. Puteți trece de la o aplicație simplă și simplă pe o masă fizică sau puteți trece la un scenariu mai avansat folosind tabele virtuale.
De asemenea, este interesant de văzut cât de bine funcționează cu alte funcții de tabel precum CALCULATETABLE , ALL și TOPN . Vă poate face măsurile să funcționeze pentru orice scenariu posibil la care vă puteți gândi, atâta timp cât găsiți combinațiile potrivite pentru logica pe care doriți să o adăugați.
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