Sortering av datumtabellkolumner i LuckyTemplates

I dagens blogg kommer jag att diskutera en fråga som dyker upp hela tiden i LuckyTemplates-forumet . Hur kan du sortera fälten från en utökad datumtabells kolumner korrekt? Du kan se hela videon av denna handledning längst ner på den här bloggen.

Detta hänvisar till den utökade datumtabellen från M-koden som utvecklades av Melissa Dekorte, en av våra experter.

Vårt exempel på det här blogginlägget är bara en enkel applikation som löper från 2018 till 2020 med ett räkenskapsår som börjar i juli. Medlemmen ville lära sig hur man sorterar månadsnamnet; de försökte också sortera ett av fälten relaterade till månad.

Så här kan du sortera en kolumn effektivt.

Sortering av datumtabellkolumner i LuckyTemplates

Vårhar många fält i sig; ärligt talat, de är svåra att hålla ordning på ibland.

Det är därför vi skapade det här fuskbladet som visar dig hur vart och ett av fälten ser ut, samt deras format och innehåll, en viss dag.

I de flesta fall kan du använda detta för att ta reda på hur man sorterar ett fält baserat på ett annat.

Sortering av datumtabellkolumner i LuckyTemplates

Vi har månadens namn och forummedlemmen försökte använda MonthnYear för att reda ut det.

Låt oss hitta månadens namn i vår utökade datumtabell. Välj Månadsnamn i fältrutan och gå sedan till Sortera efter kolumn och leta efter Månadsår .

Sortering av datumtabellkolumner i LuckyTemplates

När vi klickar på det får vi ett felmeddelande som säger att vi inte kan ha mer än ett värde i MonthnYear för samma värde i Month Name.

Sortering av datumtabellkolumner i LuckyTemplates

Detta kommer ner till ett granularitetsproblem. Du behöver en en-till-en-relation mellan fältet du försöker sortera och fältet du använder för att sortera efter.

I det här fallet, för en given månad 2018, 2019 och 2020, kan vi ha tre olika värden för fältet Månadsår . Det är därför vi måste hitta en som har en en-till-en relation.

Om vi ​​går tillbaka till vårt cheat sheet kan vi se att MonthofYear bara är månadens nummer. Detta kommer att ha den en-till-en-relation som vi letar efter. Detta innebär att januari kommer att motsvara 1, februari med 2, och så vidare.

Om vi ​​klickar på Sortera efter kolumn och sorterar efter månad på året får vi fält- eller tabellkolumnerna sorterade ordentligt.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Nästa, Månad & År , är lite svårare. Det är ett sammansatt fält som har en kort månad och år.

Sortering av datumtabellkolumner i LuckyTemplates

Vi måste hitta något som sorterar först efter år och sedan efter månad. Om vi ​​klickar på Månadsår i fältrutan och går till Sortera efter kolumn , kommer månadsåret som vi ursprungligen försökte använda att passa perfekt .

Sortering av datumtabellkolumner i LuckyTemplates

Du kan se att för tabellkolumnen Månad och år har allt ordnat sig perfekt.

Sortering av datumtabellkolumner i LuckyTemplates

Så nu har vi de två första klara. Den sista är dock ett riktigt illa skött fält.

Sortering av datumtabellkolumner i LuckyTemplates

Det är problematiskt av ett par anledningar. Vi har två textfält sammanlänkade och räkenskapsmånadsfältet är inte utfyllt.

I slutändan vill vi uppnå något som liknar detta månadsår , där vi har ett fyrsiffrigt räkenskapsår och sedan vår tvåsiffriga räkenskapsmånad utfylld efter det.

Sortering av datumtabellkolumner i LuckyTemplates

Det enklaste sättet att göra detta är att använda power-frågan .

Vi går till Transform data .

Sortering av datumtabellkolumner i LuckyTemplates

Och sedan går vi till vår datumtabell och lägger till en anpassad kolumn.

Sortering av datumtabellkolumner i LuckyTemplates

Låt oss kalla den här anpassade kolumnen Budget Year Fiscal Month Sorter (FYFM Sortering).

Sortering av datumtabellkolumner i LuckyTemplates

Vi börjar med vårt textprefix som är 20 för de två första siffrorna i vårt årtal och sedan sammanfogar vi det med en funktion som heter Tex.Middle . Denna funktion drar en delsträng ur en större textsträng. Det är analogt med MID , och jag ska visa dig skillnaden mellan de två.

Sortering av datumtabellkolumner i LuckyTemplates

Vi kommer att använda detta på vårt räkenskapsårsfält.

Sortering av datumtabellkolumner i LuckyTemplates

I DAX, när vi drar delsträngar, är det ett enbaserat index. För att dra det tredje tecknet måste vi använda 3. I power-frågan är det ett nollbaserat index så det tredje tecknet blir 012.

Vi börjar med 2, som är det tredje tecknet. Vi vill returnera två tecken för att få bort det andra siffrorna från räkenskapsårsfältet.

Sortering av datumtabellkolumner i LuckyTemplates

Nästa steg är att sammanfoga detta med vårt vadderade räkenskapsmånadsfält.

I DAX kommer vi att behöva använda en LENGTH-funktion och IF-funktion, då kan vi manuellt paddla.

I power-frågan finns det en funktion som gör allt detta. Detta är Text.PadStart .

Eftersom räkenskapsperioden är ett numeriskt fält, måste vi använda en funktion som heter Text.From för att konvertera det numeriska värdet till ett textvärde som vi kan fylla på. Sedan drar vi vårt räkenskapsperiodfält.

Sortering av datumtabellkolumner i LuckyTemplates

Vi vill se till att den har 2 tecken. I fall där det har 1 tecken, kommer vi att fylla på det med en 0.

Sortering av datumtabellkolumner i LuckyTemplates

När vi klickar på OK -knappen har vi vårt fyrsiffriga räkenskapsår och sedan vår tvåsiffriga vadderade räkenskapsmånad.

Sortering av datumtabellkolumner i LuckyTemplates

Vi går sedan tillbaka till startsidan och klickar på Stäng och tillämpa .

Om vi ​​sorterar vårt FM & FY-fält efter kolumn, kommer det nu att sorteras perfekt efter räkenskapsår och sedan en räkenskapsmånad.

Sortering av datumtabellkolumner i LuckyTemplates

Slutsats

I den här bloggen har jag täckt tekniken för hur man sorterar datumtabellkolumner i LuckyTemplates. Detta är en bra strategi att göra för svåra områden, som kom från att bygga några anpassade funktioner. Jag hoppas att du har funnit denna allmänna uppsättning verktyg till hjälp i din egen rapportutveckling.

Om du inte redan har gjort det, vänligen prenumerera på LuckyTemplates TV- kanal , där vi har mer innehåll som kommer ut i framtiden.

Skål!

Leave a Comment

Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.