Tabel vizual în LuckyTemplates | Subsetare dinamică

Vreau să petrec ceva timp astăzi analizând o întrebare din partea membrului LuckyTemplates, Lucas, despre imaginile tabelului în LuckyTemplates. Este o întrebare interesantă în sine, dar vreau să o disec pentru că atinge și o grămadă de alte subiecte interesante, inclusiv tabele deconectate, recoltarea slicer-ului și câteva trucuri de vizualizare slicer, formatarea condiționată și tabele virtuale. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Sunt multe împachetate în acest lucru, chiar dacă, la prima vedere, nu este o întrebare deosebit de complexă. Lucas a avut un tabel și, pe baza valorii slicer-ului (în acest caz, 1 mai), el vrea să ia fiecare înregistrare care este mai mică sau egală cu valoarea slicer-ului din Date In și fiecare înregistrare care este mai mare decât slicer - ul valoare în Date Out și reduceți tabelul doar la acele înregistrări.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Înainte de a face asta, să aruncăm o privire rapidă asupra modelului nostru de date – este destul de simplu. Practic, tocmai am primit tabelul extins de date care este legat de tabelul nostru de fapte doar prin relația activă dintre Data și Data Intrării și relația inactivă dintre Date și Date Out. Și apoi, tocmai avem tabelul nostru de măsuri. Deci, după cum puteți vedea, este un model de date destul de simplu cu care lucrăm astăzi.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Începem prin a tăia datele despre care vorbea. Luăm câmpul Data și îl transformăm într-un dispozitiv de tăiere. Vrem o singură valoare, așa că o vom transforma deocamdată într-o listă. Nu este o experiență excelentă pentru utilizator, deoarece trebuie să urmărim lista pentru 1 mai, dar vom intra în asta într-un minut.

Așa că vom derula în jos slicer-ul și vom găsi 1 mai, îl vom selecta și acum vedem câteva probleme cu asta imediat. Este un instrument contondent și avem o condiție mai rafinată pe care încercăm să o atingem. Practic scoate tot ce nu este Date In 1 May, ceea ce nu este ceea ce ne dorim.

Și filtrează cele două imagini de mai jos într-un mod care nu este foarte util.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Ne putem da seama de la început că un feliător direct nu va funcționa pentru noi. Și așa, ceea ce ne dorim în schimb este o masă deconectată. Este o tehnică grozavă de folosit atunci când doriți să culegeți valoarea din ceea ce pare a fi un slicer pentru utilizator, dar nu interacționează de fapt cu imaginile dvs. și doar trageți acea valoare în DAX și apoi o utilizați pentru a manipula calculele tale în imaginile tale.

Cuprins

Crearea unui tabel deconectat (tabel calculat în DAX)

Deci haideți să scăpăm de acest slicer inutil și vom crea o masă deconectată . Pentru a crea un tabel deconectat, o puteți face fie ca tabel fizic în Power Query, fie ca tabel calculat în DAX. Și cred că modalitatea optimă de a face acest lucru ar fi ca o masă fizică.

Dar pentru acest exemplu, îl voi crea doar ca un tabel calculat în DAX , doar mergând la panglica Modelare , apoi la New table .

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Vom folosi funcția în DAX. Deci, tabelul nostru de date deconectat va fi egal cu valorile datei din tabelul nostru de date. Asta va crea doar un tabel calculat cu o singură coloană.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Și apoi, putem trage acea valoare în calitate de tăietor.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

În loc de o listă, vom avea un singur slicer de valoare, dar, din păcate, nu există nimic asemănător în alegerile obișnuite. Singura modalitate de a obține un glisor cu o singură valoare este din generarea seriei și nu este ceva ce putem face cu datele. Ceea ce putem face este După .

Tabel vizual în LuckyTemplates |  Subsetare dinamică

After ne oferă ceea ce arată ca un glisor cu o singură valoare, dar ne oferă totul de la data glisorului și toate datele ulterioare. Acum, unul dintre lucrurile dificile despre un feliător After este modul în care îl recoltați. Și așa, să creăm o măsură de recoltare.

Măsura recoltei pentru un tabel vizual în LuckyTemplates

Să-i spunem Harvest . Măsura tipică de recoltare se bazează pe . Și astfel, selectăm valoarea câmpului nostru Data deconectare .

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Nu produce o eroare, dar dacă mergem și aruncăm asta într-un card, se afișează gol.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Motivul pentru aceasta este că SELECTEDVALUE trebuie să returneze o singură valoare, iar After slicer returnează mai multe valori. Returnează totul de la data inițială până la sfârșitul slicer-ului. Deoarece nu returnează o singură valoare, aceasta o va colecta ca Blank . Deci, trebuie să luăm asta și să modificăm acea măsură.

Vom folosi funcția și apoi vom lua valoarea minimă ( ) a tabelului nostru de date deconectat. Și acum, „schimbarea de context” pe care o vom dori este practic . Este minimul a tot ceea ce este selectat în slicer-ul După. Deci, luăm asta și mergem din nou la câmpul nostru de date deconectat.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Acum obținem exact ceea ce ne dorim, care este singura valoare din Harvest.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Și avem o experiență de utilizator plăcută, deoarece nu numai că putem aluneca, ci și putem merge aici și să profităm de acest selector de date. Putem doar să selectăm data pe care o dorim (1 mai, de exemplu) chiar în selectorul de date și se afișează ca o singură valoare.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

În continuare, trebuie să creăm o măsură care va folosi acea valoare recoltată pentru a filtra tabelul nostru. Vom numi această măsură, Within Range . Vom folosi o variabilă aici ( VAR Cond ), și apoi o instrucțiune , unde vom folosi SELECTEDVALUE în jurul datei de intrare și ale datei de ieșire . Apoi, vrem 1 dacă această condiție este adevărată și 0 dacă este falsă. În cele din urmă, returnăm condiția (Cond) în partea de jos.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Acum avem o măsură care face exact ceea ce ne dorim. Returnează doar unul dacă se află în interval și zero dacă nu este. Acum putem să mergem la panoul de filtrare, să selectăm acest tabel vizual și să luăm măsura noastră în interval și să o plasăm în panoul de filtru. O setăm doar când valoarea este una, arată elementele. Apăsăm pe Aplicare filtru și putem vedea că ne dă rezultatele corecte, C, D și E.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Formatarea condiționată pe un tabel vizual în LuckyTemplates

Nu filtrează celelalte elemente vizuale ale tabelului, dar putem folosi această măsură și mai mult utilizând formatarea condiționată . Să facem formatare condiționată pe reguli și să ne bazăm pe măsura noastră în interval . Apoi, vom stabili o regulă și vom alege o culoare.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Cu asta, putem vedea că imaginea tabelului (diagrama cu bare) de mai jos s-a schimbat dinamic.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Putem face același lucru cu graficul nostru de dispersie. Mergem doar la culorile datelor și, din nou, mergem la culoarea implicită și setăm aceeași structură de reguli pe care am configurat-o pentru diagrama cu bare. Și acum avem o structură complet dinamică aici.

Tabel vizual în LuckyTemplates |  Subsetare dinamică

Când glisăm slicerul, schimbă toate elementele vizuale exact în modul în care și-a dorit Lucas în ceea ce privește filtrarea tabelului până la valorile corecte.


Tabele în LuckyTemplates: tipuri și distincții
Care sunt diferitele tipuri de tabele de date în LuckyTemplates?
Creați un tabel cuprinzător de date în LuckyTemplates foarte rapid

Concluzie

În acest blog, v-am arătat cum să subsetați dinamic un tabel vizual în LuckyTemplates. Ați învățat cum să creați măsura DAX corectă pentru a colecta o valoare și să utilizați formatarea condiționată pentru a avea imagini de tabel complet dinamice.

Sper că veți găsi câteva sfaturi utile pe parcurs. Consultați linkurile de mai jos pentru mai mult conținut similar.

Noroc!

Brian

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