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.
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.
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.
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 .
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.
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.
Den næste, Måned & År , er lidt sværere. Det er et sammensat felt, der har en kort måned og år.
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.
Du kan se, at for kolonnen Måned & År i tabellen er alt ordnet perfekt.
Så nu er de to første færdige. Den sidste er dog et rigtig dårligt opført felt.
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.
Den nemmeste måde at gøre dette på er ved at bruge power-forespørgslen .
Vi går til Transform data .
Og så går vi til vores Datoer-tabel og tilføjer en brugerdefineret kolonne.
Lad os kalde denne brugerdefinerede kolonne Fiscal Year Fiscal Month Sort (FYFM Sort).
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.
Vi vil bruge dette på vores regnskabsårsområde.
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.
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.
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.
Når vi klikker på OK- knappen, har vi vores firecifrede regnskabsår og derefter vores tocifrede polstrede regnskabsmåned.
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.
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!
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.
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å.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
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.
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.