Sortarea coloanelor din tabelul de date în LuckyTemplates

În blogul de astăzi, voi discuta o întrebare care apare tot timpul pe forumul LuckyTemplates . Cum puteți sorta corect câmpurile dintr-un tabel cu date extinse ? Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Aceasta se referă la tabelul extins de date din prezentarea codului M care a fost dezvoltat de Melissa Dekorte, unul dintre experții noștri

Exemplul nostru din această postare de blog este doar o aplicație simplă care rulează din 2018 până în 2020, cu un an fiscal care începe în iulie. Membrul a vrut să învețe cum să sorteze Numele lunii; de asemenea, încercau să sorteze unul dintre câmpurile legate de lună.

Acesta este modul în care puteți sorta eficient o coloană de tabel de date .

Sortarea coloanelor din tabelul de date în LuckyTemplates

Tabelul nostru extins de date are o mulțime de câmpuri în el; Sincer, sunt greu de ținut în ordine uneori.

Acesta este motivul pentru care am creat această foaie de cheat care vă arată cum arată fiecare dintre câmpuri, precum și formatul și conținutul lor, în orice zi.

În cele mai multe cazuri, puteți utiliza acest lucru pentru a afla cum să sortați un câmp în funcție de altul.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Avem numele lunii și membrul forumului a încercat să folosească MonthnYear pentru a rezolva problema.

Să găsim Numele lunii în tabelul nostru extins de date. Selectați Numele lunii în panoul Câmpuri, apoi mergeți la Sortare după coloană și căutați MonthnYear .

Sortarea coloanelor din tabelul de date în LuckyTemplates

Când facem clic pe acesta, primim un mesaj de eroare care spune că nu putem avea mai mult de o valoare în MonthnYear pentru aceeași valoare în Month Name.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Acest lucru se reduce la o problemă de granularitate. Aveți nevoie de o relație unu-la-unu între câmpul pe care încercați să-l sortați și câmpul după care îl utilizați.

În acest caz, pentru o lună dată în 2018, 2019 și 2020, putem avea trei valori diferite pentru câmpul MonthYear . Acesta este motivul pentru care trebuie să găsim unul care să aibă o relație unu-la-unu.

Dacă ne întoarcem la foaia noastră de trucuri, putem vedea că MonthofYear este doar numărul lunii. Aceasta va avea relația unu-la-unu pe care o căutăm. Aceasta înseamnă că ianuarie va corespunde cu 1, februarie cu 2 și așa mai departe.

Dacă facem clic pe Sortare după coloană și sortare după luna anului, coloanele din câmp sau tabel sunt sortate corect.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Sortarea coloanelor din tabelul de date în LuckyTemplates

Următorul, Month & Year , este puțin mai dificil. Este un câmp compus care are o lună și un an scurt.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Trebuie să găsim ceva care să se sorteze mai întâi pe an, apoi pe lună. Dacă facem clic pe MonthnYear în panoul Câmpuri și mergem la Sort by Column , MonthnYear pe care am încercat inițial să-l folosim se va potrivi perfect.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Puteți vedea că pentru coloana tabelului Lună și An, totul s-a rezolvat perfect.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Așa că acum le-am terminat pe primele două. Cu toate acestea, ultimul este un domeniu cu adevărat prost comportament.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Este problematic din câteva motive. Avem două câmpuri de text concatenate împreună, iar câmpul pentru luna fiscală nu este completat.

În cele din urmă, dorim să realizăm ceva similar cu acest MonthYear , în care avem un an fiscal de patru cifre și apoi luna fiscală de două cifre completată după aceea.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Cel mai simplu mod de a face acest lucru este prin utilizarea interogării de putere .

Mergem la Transform data .

Sortarea coloanelor din tabelul de date în LuckyTemplates

Și apoi mergem la tabelul nostru Date și adăugăm o coloană personalizată.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Să numim această coloană personalizată Sortare pentru anul fiscal (FYFM Sort).

Sortarea coloanelor din tabelul de date în LuckyTemplates

Vom începe cu prefixul nostru text care este 20 pentru primele două cifre ale anului nostru și apoi îl vom concatena cu o funcție numită Tex.Middle . Această funcție extrage un subșir dintr-un șir de text mai mare. Este analog cu funcția DAX MID și vă voi arăta diferența dintre cele două.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Vom folosi acest lucru în domeniul anului nostru fiscal.

Sortarea coloanelor din tabelul de date în LuckyTemplates

În DAX, când tragem subșiruri, este un index unic. Pentru a extrage al treilea caracter, va trebui să folosim 3. În interogarea de putere, este un index bazat pe zero, așa că al treilea caracter va fi 012.

Începem cu 2, care este al treilea caracter. Dorim să returnăm două caractere pentru a obține a doua pereche de cifre din câmpul pentru anul fiscal.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Următorul pas este să concatenați acest lucru cu câmpul nostru lunar fiscal.

În DAX, va trebui să folosim o funcție LENGTH și funcția IF, apoi putem pad manual.

În interogare de putere, există o funcție care face toate acestea. Acesta este Text.PadStart .

Deoarece perioada fiscală este un câmp numeric, va trebui să folosim o funcție numită Text.From pentru a converti valoarea numerică într-o valoare text pe care o putem completa. Apoi vom retrage câmpul pentru perioada fiscală.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Vrem să ne asigurăm că are 2 caractere. În cazurile în care are 1 caracter, îl vom completa cu 0.

Sortarea coloanelor din tabelul de date în LuckyTemplates

După ce facem clic pe butonul Ok , vom avea anul fiscal format din patru cifre și apoi luna fiscală completată cu două cifre.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Apoi ne vom întoarce la Acasă și vom face clic pe Închidere și Aplicare .

Dacă sortăm câmpul FM & FY după coloană, acum va sorta perfect după an fiscal și apoi o lună fiscală.

Sortarea coloanelor din tabelul de date în LuckyTemplates

Concluzie

În acest blog, am abordat tehnica de sortare a coloanelor din tabelul de date în LuckyTemplates. Aceasta este o strategie bună de făcut pentru câmpurile dificile, care a venit din construirea câtorva funcții personalizate. Sper că ați găsit acest set general de instrumente util în dezvoltarea propriului raport.

Dacă nu ați făcut acest lucru deja, vă rugăm să vă abonați la canalul LuckyTemplates TV , unde avem mai mult conținut care va apărea în viitor.

Noroc!

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