Sortering af datotabelkolonner i LuckyTemplates

I dagens blog vil jeg diskutere et spørgsmål, som dukker op hele tiden i LuckyTemplates-forummet . Hvordan kan du sortere felterne fra kolonner med udvidet datotabel korrekt? Du kan se den fulde video af denne tutorial nederst på denne blog.

Dette henviser til den udvidede datotabel fra M-kode-udstillingsvinduet, der blev udviklet af Melissa Dekorte, en af ​​vores eksperter.

Vores eksempel på dette blogindlæg er blot en simpel applikation, der løber fra 2018 til 2020 med et regnskabsår, der starter i juli. Medlemmet ønskede at lære at sortere månedens navn; de forsøgte også at sortere et af felterne relateret til måned.

Sådan kan du sortere en kolonne effektivt.

Sortering af datotabelkolonner i LuckyTemplates

Voreshar mange marker i sig; ærligt talt, nogle gange er de svære at holde i orden.

Det er derfor, vi har lavet dette snydeark, der viser dig, hvordan hvert af felterne ser ud, samt deres format og indhold, på en given dag.

I de fleste tilfælde kan du bruge dette til at finde ud af, hvordan du sorterer et felt baseret på et andet.

Sortering af datotabelkolonner i LuckyTemplates

Vi har månedens navn , og forummedlemmet forsøgte at bruge månedsår til at ordne det.

Lad os finde månedens navn i vores udvidede datotabel. Vælg Månedsnavn i ruden Felter, og gå derefter til Sortér efter kolonne , og se efter Månedsår .

Sortering af datotabelkolonner i LuckyTemplates

Når vi klikker på det, får vi en fejlmeddelelse, der siger, at vi ikke kan have mere end én værdi i MonthnYear for den samme værdi i månedsnavn.

Sortering af datotabelkolonner i LuckyTemplates

Dette kommer ned til et granularitetsproblem. Du har brug for et en-til-en forhold mellem det felt, du forsøger at sortere, og det felt, du bruger til at sortere efter.

I dette tilfælde kan vi for en given måned i 2018, 2019 og 2020 have tre forskellige værdier for feltet MånedYear . Det er derfor, vi skal finde en, der har et en-til-en forhold.

Hvis vi går tilbage til vores snydeark, kan vi se, at MonthofYear kun er månedens nummer. Dette vil have det en-til-en-forhold, som vi leder efter. Det betyder, at januar vil svare til 1, februar med 2, og så videre.

Hvis vi klikker på Sorter efter kolonne og sorterer efter Måned af År, får vi feltet eller tabelkolonnerne sorteret ordentligt fra.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Den næste, Måned & År , er lidt sværere. Det er et sammensat felt, der har en kort måned og år.

Sortering af datotabelkolonner i LuckyTemplates

Vi skal finde noget, der sorterer først efter år og derefter efter måned. Hvis vi klikker på MonthnYear i felter-ruden og går til Sort by Column , vil månedsåret , som vi oprindeligt forsøgte at bruge, passe perfekt.

Sortering af datotabelkolonner i LuckyTemplates

Du kan se, at for kolonnen Måned & År i tabellen er alt ordnet perfekt.

Sortering af datotabelkolonner i LuckyTemplates

Så nu er de to første færdige. Den sidste er dog et rigtig dårligt opført felt.

Sortering af datotabelkolonner i LuckyTemplates

Det er problematisk af et par grunde. Vi har to tekstfelter sammenkædet, og regnskabsmånedsfeltet er ikke udfyldt.

I sidste ende ønsker vi at opnå noget, der ligner dette MonthnYear , hvor vi har et firecifret regnskabsår og derefter vores tocifrede regnskabsmåned polstret efter det.

Sortering af datotabelkolonner i LuckyTemplates

Den nemmeste måde at gøre dette på er ved at bruge power-forespørgslen .

Vi går til Transform data .

Sortering af datotabelkolonner i LuckyTemplates

Og så går vi til vores Datoer-tabel og tilføjer en brugerdefineret kolonne.

Sortering af datotabelkolonner i LuckyTemplates

Lad os kalde denne brugerdefinerede kolonne Fiscal Year Fiscal Month Sort (FYFM Sort).

Sortering af datotabelkolonner i LuckyTemplates

Vi starter med vores tekstpræfiks, som er 20 for de første to cifre i vores årstal, og derefter sammenkæder vi det med en funktion kaldet Tex.Middle . Denne funktion trækker en understreng ud af en større tekststreng. Det er analogt med MID , og ​​jeg vil vise dig forskellen mellem de to.

Sortering af datotabelkolonner i LuckyTemplates

Vi vil bruge dette på vores regnskabsårsområde.

Sortering af datotabelkolonner i LuckyTemplates

I DAX, når vi trækker understrenge, er det et et-baseret indeks. For at trække det tredje tegn skal vi bruge 3. I power-forespørgsel er det et nul-baseret indeks, så det tredje tegn vil være 012.

Vi starter med 2, som er det tredje tegn. Vi ønsker at returnere to tegn for at fjerne det andet par cifre fra regnskabsårsfeltet.

Sortering af datotabelkolonner i LuckyTemplates

Det næste trin er at sammenkæde dette med vores polstrede regnskabsmånedsfelt.

I DAX bliver vi nødt til at bruge en LENGTH-funktion og IF-funktion, så kan vi manuelt padde.

I power-forespørgsel er der en funktion, der gør alt dette. Dette er Text.PadStart .

Da regnskabsperioden er et numerisk felt, skal vi bruge en funktion kaldet Text.From til at konvertere den numeriske værdi til en tekstværdi, som vi kan udfylde. Så trækker vi vores regnskabsperiodefelt.

Sortering af datotabelkolonner i LuckyTemplates

Vi vil gerne sikre os, at den har 2 tegn. I tilfælde, hvor det har 1 tegn, vil vi fylde det med et 0.

Sortering af datotabelkolonner i LuckyTemplates

Når vi klikker på OK- knappen, har vi vores firecifrede regnskabsår og derefter vores tocifrede polstrede regnskabsmåned.

Sortering af datotabelkolonner i LuckyTemplates

Vi går derefter tilbage til startsiden og klikker på Luk og anvend .

Hvis vi sorterer vores FM & FY felt efter kolonne, vil det nu sortere perfekt efter regnskabsår og derefter en regnskabsmåned.

Sortering af datotabelkolonner i LuckyTemplates

Konklusion

I denne blog har jeg dækket teknikken til, hvordan man sorterer datotabelkolonner i LuckyTemplates. Dette er en god strategi at gøre for vanskelige felter, som kom fra at bygge nogle få brugerdefinerede funktioner. Jeg håber, at du har fundet dette generelle sæt værktøjer nyttige i din egen rapportudvikling.

Hvis du ikke allerede har gjort det, bedes du abonnere på LuckyTemplates TV -kanal , hvor vi har mere indhold, der kommer ud i fremtiden.

Skål!

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.