Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Vă voi arăta cum să creați o axa x dinamică LuckyTemplates, cunoscută și sub numele de scară temporală, folosind un tabel deconectat, care vă poate permite să schimbați nivelul de granularitate în funcție de data sau de ora dvs. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
O dinamică vă permite să afișați un nivel granular de detaliu la cele mai importante informații actuale. Arată mai puțină granularitate pentru datele anterioare.
Acest tutorial este o continuare a blogului meu recent în care am construit această vizualizare, care a fost R10_table. A fost construit pe aceste coloane calculate DTS IsCurrentQuarter și DTS SortBy .
IsCurrentQuarter identifică adevărat sau fals indiferent dacă ne aflăm în trimestrul curent sau nu. Pe baza acelei coloane, putem crea apoi coloana DTS, care returnează în esență fie un format de săptămână, fie un format de sfert ca text. SortBy ne oferă anul nostru din patru cifre, apoi un număr de sfert și apoi un număr de săptămână în cazul săptămânii. În caz contrar, returnează doar anul din patru cifre și o săptămână.
Astăzi, voi construi o vizualizare identică, dar în loc să folosesc coloane calculate, voi folosi un tabel deconectat, care este acest R10a_table care utilizează o măsură.
Cuprins
Cum se creează o axă X dinamică LuckyTemplates
R10a_table se bazează de fapt pe R10_table, așa că presupunerea este că aveți un fel de tabel de fapte sau un tabel de date care are o dată în el. Dacă te uiți la DAX, poate părea puțin descurajantă, dar este exact același cod ca și coloanele calculate. În principiu, creăm coloanele calculate în cadrul acestui calcul de tabel.
Luăm coloana Data din R10_table. Deci, începem doar cu o listă mare de date, fiecare dată care este în acel tabel. Apoi folosim și adăugăm acel IsCurrentQuarter curent . Și apoi, l-am modificat pentru a nu face referire la tabel, ci doar la coloana cu dată.
Este valabil și pentru coloana noastră DTS și coloana DTS SortBy. Este același cod. La sfârșitul acestui lucru, folosim pentru a selecta DTS-ul nostru, DTS SortBy și IsCurrentQuarter. Și apoi, folosim pentru a returna doar rândurile distincte.
Ceea ce ne rămâne la sfârșitul acestui articol este doar o listă distinctă de valori care va ajunge în axa vizualizării noastre. Acesta este încă dinamic și se menține la zi ca parte a modelului de date.
Deoarece acest lucru nu este conectat la nimic, avem nevoie de o măsură pentru a ne da seama unde ne aflăm până la acest acces, apoi mergem să calculăm inventarul mediu. Deci, să aruncăm o privire la măsura pe care am creat-o.
Primul lucru pe care îl facem este că luăm MAX din DTS SortBy, deoarece acesta va fi cel mai ușor lucru pe care îl putem face pentru a analiza în ce an, trimestru și săptămână ne aflăm. În cazul anului , luăm doar cele patru cifre din stânga.
Și apoi, avem această adăugare zero (+ 0) pentru că analizăm valoarea și folosim o abordare bazată pe text pentru aceasta. Aceasta returnează de fapt un text. Dacă încercăm să comparăm un text cu un număr, vom primi o eroare. Deci, cel mai ușor lucru de făcut este să adăugați zero și asta obligă DAX să returneze apoi acest lucru ca număr în loc de text.
Pentru trimestrul, folosim doar funcția MID pentru a prinde al cincilea caracter. Săptămâna este puțin mai complicată, deoarece poate fi o săptămână cu o cifră sau poate fi o săptămână cu două cifre. În acest caz, verificăm doar dacă lungimea valorii este șase, luăm ultimul caracter, dacă este șapte, luăm ultimele două caractere și dacă nu este niciunul dintre acestea, atunci revenim BLANK. Apoi, adăugăm zero, desigur.
Dacă săptămâna este GOLĂ, atunci facem și vom ști că suntem într-un sfert, așa că atunci luăm informațiile trimestrului. Dacă suntem într-o săptămână și săptămâna nu este GOLĂ, atunci vom ajunge să luăm după săptămână.
Coloane calculate LuckyTemplates: sfaturi și cele mai bune practici
Compararea coloanelor calculate și a măsurilor în tabelul și coloana calculate în LuckyTemplates
în Editorul tabelar 3
Concluzie
Asta este, în esență, tot ceea ce este. Așa creați o axă X dinamică LuckyTemplates folosind un tabel deconectat cu o măsură. DAX-ul nu este super complicat, mai ales dacă îl iei în bucăți. Tot ce facem aici este să filtrem în funcție de an și trimestru, apoi luăm AVERAGEX-ul acestuia și avem aceeași vizualizare ca cea care utilizează coloane calculate.
Sper că veți găsi acest tutorial util și să îl implementați în propria muncă. Puteți viziona videoclipul complet de mai jos pentru mai multe detalii și puteți consulta prima parte a acestui tutorial pentru mai multe informații.
Toate cele bune!
Greg
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