Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În tutorialul de astăzi, voi rezolva o problemă subtilă cu slicerele LuckyTemplates care vă pot împiedica dacă nu sunteți atent. Vreau să o parcurg cu tine în speranța că, dacă l-ai întâlni, nu ți-ar pune aceleași probleme. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Problema la care ne vom uita astăzi este cum să numărăm selecțiile în slicerele LuckyTemplates. Se pare că ar trebui să fie ușor, dar există o mică problemă.
Cazul de utilizare particular pe care l-am avut a fost că construiam o diagramă Venn dinamică în interiorul a două slicere. Am vrut să număr numărul de selecții făcute în fiecare și apoi să compar care dintre ele erau comune pentru cele două. Există o varietate de cazuri de utilizare și ceea ce vrem să facem aici este doar să ne uităm la cazul general al numărării numărului de selecții.
Cuprins
Problema subtilă cu slicerele LuckyTemplates
Mai întâi, să trecem la DAX Editor Pro, care este creat de MVP Microsoft, Greg Deckler, în special pentru membrii LuckyTemplates. Mi-a plăcut să folosesc acest lucru și am vrut să vi-l arăt în timp ce construim codul nostru astăzi.
Vom începe prin a construi doar o măsură de numărare de bază. Vom numi asta, Număr de bază . Vrem să facem ale elementelor selectate ale slicer-ului. Și astfel, pentru o selecție multiplă, acestea vor fi . Apoi va fi doar câmpul pe care îl avem în slicer, care este „Țările vizitate” și îl vom închide.
Puteți vedea în acest editor că vă dă acest colaps atunci când îl închideți corect.
De asemenea, putem face clic pe Formatator. Ne va întreba în ce tabel vrem să-l punem. Să îl punem în tabelul nostru de măsuri, Măsuri cheie, și îl vom salva.
Acum, înapoi în LuckyTemplates, putem vedea că există măsura noastră Basic Count.
Îl putem arunca într-un card aici și imediat putem vedea că este o problemă. Nu avem nimic selectat și totuși arată numărul de bază de cinci.
În general, slicerele LuckyTemplates funcționează bine, cu excepția cazului în care nu ai nimic selectat. În cele mai multe cazuri, este în regulă dacă filtrați, să spunem valoarea vânzărilor. Dacă nu selectați nimic, înseamnă de obicei că doriți să selectați totul. Dar în acest caz, în care numărăm numărul de selecții, ne va da un rezultat greșit. În loc să obținem ceea ce ar fi trebuit să fie zero, am primit cinci.
Deci, să facem acest lucru corect în ceea ce privește nu doar numărarea, ci să dăm un text descriptiv în jurul a ceea ce selectăm.
Cum să numărați corect selecțiile în sectoarele LuckyTemplates
Să revenim la DAX Editor Pro și să facem asta corect. Vom crea o nouă măsură pe care o vom numi aceasta, Număr corect . Primul lucru pe care îl vom face este să creăm o variabilă, care va determina dacă există sau nu ceva selectat.
Funcția cheie de care avem nevoie aici este una numită . Această funcție face exact ceea ce spune, și anume să ne ofere o valoare în funcție de faptul dacă acel câmp are sau nu un filtru. Și astfel, în cazul în care nu avem selecții în slicer, ISFILTERED va fi fals. În orice caz, acolo unde avem selecții în slicer, ISFILTERED va fi adevărat.
Următorul lucru pe care vrem să-l facem este să numărăm numărul nostru de selecții și putem avea aici măsura anterioară, care este Numărul de bază. În continuare, vrem să ne uităm la numărul maxim de selecții din slicer. Să numim această variabilă, MaxSelections, și aceasta va fi doar și apoi COUNTROWS în tabelul nostru Țări vizitate. Apoi eliminăm orice filtre de pe acel tabel folosind .
Și acum, vom intra în rezultatul nostru. Avem o serie de condiții aici, așa că cel mai bun mod de a face asta este cu declarația .
Prima condiție este dacă orice selectată este falsă , atunci vrem să nu returnăm nicio țară selectată . Următoarea noastră condiție este dacă există o singură selecție , atunci putem spune doar o țară selectată .
Și acum, vrem să mergem la celălalt capăt al spectrului și să spunem, ce dacă am fost selectați pe toți ? Modul în care determinăm că dacă CountSelected este egal cu MaxSelections , atunci vom avea toate țările selectate . Apoi punem numărul acolo, care este numărul nostru MaxSelections.
Apoi, să adăugăm unele țări selectate și să returnăm numărul maxim pe o nouă linie. Putem folosi UNICHAR (10), care este codul pentru o returnare grea. Facem clic pe Format și ne formatează automat măsura corect. Putem adăuga și aici un text descriptiv. Putem spune că numără corect selecțiile într-un slicer .
Înapoi în LuckyTemplates, putem vedea că funcționează excelent acum.
Efectuarea unui slicer de selecție de metrici în LuckyTemplates
Prezentarea selecțiilor multiple într-un slicer LuckyTemplates
Selector de date dinamice în LuckyTemplates folosind un tabel cu perioade
Concluzie
Așa putem număra corect selecțiile noastre de tăiere. Cheia acestei tehnici este funcția, ISFILTERED. Asta face distincția între toate și niciunul. Sper că ați găsit asta de ajutor. Puteți viziona mai jos videoclipul complet al acestui tutorial și puteți consulta linkurile aferente, de asemenea, pentru mai multe detalii despre acest subiect.
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